Последний раз редактировалось NTatyanka 14.05.2013, 13:16, всего редактировалось 1 раз.
пожалуйста помогите с задачей! Постановка задачи. А) Существует файл СКЛАД , в котором хранится информация об ассортименте продукции на складе: -наименование продукции -цена единицы продукции -количество единиц наличия -сумма Б) Имеется сеть магазинов, которые получают продукцию со склада. Информация храниться в файле РАСХОД: -потребитель -наименование продукции -количество единиц отпущено -сумма -дата Программа следит за движением продукции со склада, обеспечивает ввод, просмотр и удаление информации, каждому потребителю выдает счет-накладную #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(); }
|