2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 файлы.си++
Сообщение13.05.2013, 18:32 
пожалуйста помогите с задачей!
Постановка задачи.
А) Существует файл СКЛАД , в котором хранится информация об ассортименте продукции на складе:
-наименование продукции
-цена единицы продукции
-количество единиц наличия
-сумма
Б) Имеется сеть магазинов, которые получают продукцию со склада. Информация храниться в файле РАСХОД:
-потребитель
-наименование продукции
-количество единиц отпущено
-сумма
-дата
Программа следит за движением продукции со склада, обеспечивает
ввод, просмотр и удаление информации, каждому потребителю выдает счет-накладную
#include <stdio.h>
#include <math.h>
#include <conio.h>
#include <iomanip.h>
#include <string.h>
#include <stdlib.h>
#include <alloc.h>
#include <dos.h>
#include "graph.h"
#include "product.h"
#include "potreb.h"
////////////////////////////////////////////////////////////
potr potreb[10];
int ntov;
int npotr;
char strmenu[30][30];
int color;
struct date da;
///////////////////////////////////////////////////////////
void flush(void) {
FILE*SKLAD,*RASXOD;
SKLAD=fopen("SKLAD.txt","wt");
for(int i=0;i<ntov;i++) {
fprintf(SKLAD,"\n%s %i
%i",product[i].name,product[i].price,product[i].kol);
}
fclose(SKLAD);
RASXOD=fopen("RASXOD.txt","wt");
for(i=0;i<npotr;i++) {
fprintf(RASXOD,"\n%s %i",potreb[i].name,potreb[i].npok);
for(int j=0;j<potreb[i].npok;j++) {
fprintf(RASXOD,"\n%s %i %i %i %i
%i",potreb[i].prod[j].name,potreb[i].prod[j].price,potreb[i].prod[j].kol,potreb[i].p
rod[j].day,potreb[i].prod[j].month,potreb[i].prod[j].year);
}
}
fclose(RASXOD);
}
30
void main()
{
clrscr();
char m=1,f=0;
int cr=0,old=0;
char key=0;
ntov=read_prod();
npotr=read_potr();
while (m)
{
if (f==0)
{
window(1,1,80,50);
textbackground(1);
textcolor(0);
clrscr();
window(1,50,80,50);
textbackground(3);
textcolor(0);
clrscr();
cprintf("");
color=4;
window1(2,2,30,5);
textbackground(color);
textcolor(15);
strcpy(strmenu[0]," ");
strcpy(strmenu[1]," ");
gotoxy(2,2);
for(int j=0;j<2;j++)
{
if (j==0)
{
textbackground(3);
textcolor(4);
gotoxy(2,2+j);
cprintf("%s",strmenu[j]);
}
else
{
gotoxy(2,2+j);
textbackground(color);
textcolor(15);
cprintf("%s",strmenu[j]);
31
}
}
gotoxy(2,2);
f=1;
}
key=getch();
switch(key)
{
case 72: up(&old,&cr);
break;
case 80: down(&old,&cr,1);
break;
case 27: m=0;
break;
case 13:
{
switch(cr)
{
case 0: see_tov();
break;
case 1: see_potr();
break;
}
f=0;
cr=0;
old=0;
}
break;
}
}
flush();
}

 
 
 
 Re: файлы.си++
Сообщение13.05.2013, 20:15 
Аватара пользователя
 i  Тема перемещена в Карантин.

Приведите свои попытки решения задачи и объясните, что конкретно вызывает затруднения.

После того как исправите сообщение, сообщите об этом в теме Сообщение в карантине исправлено.

 
 
 [ Сообщений: 2 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group