Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсовик / листинг программы.docx
Скачиваний:
15
Добавлен:
10.02.2016
Размер:
40.06 Кб
Скачать

Fun_admin_2()

int Fun_ADMIN_2(){

while(1){

system("cls");

if((data=fopen("F:\\data.bin","rb"))==NULL){

printf("Ошибка\n");

system("pause");

return main();

}

printf("Вы выбрали:(Задать текущую дату и вывести наименования всех просроченных товаров.)\n");

printf("-----------------------------------------------------------------------------------\n");

printf("Введите текущую дату\n");

printf("Например (01д.05м.12г.)\n");

scanf("%d%d%d",&da,&mes,&god);

if(da<=31 && mes<=12);

else

{

printf("Ошибка ввода дня(%d) или месяца(%d)\n",da,mes);

printf("Повторите ввод!!!\n");

system("pause");

continue;

}

while(fread(&tovar[m],sizeof(tovar[m]),1,data)>0)

{

if(god>tovar[m].srok_g || (god==tovar[m].srok_g && mes>tovar[m].srok_m)||(god==tovar[m].srok_g && tovar[m].srok_m==mes && da>=tovar[m].srok_d))

{

printf("Название Категория Дата изг. Срок год. Вкусовые добавки Цена");

printf("\n---------------------------------------------------------------------");

printf("\n%-9s|%-15s| %-3d%-3d%-3d|%-3d%-3d%-3d | %-9s %6.2fгрн.\n ",tovar[m].nazv,tovar[m].catovar,tovar[m].d,tovar[m].m,tovar[m].g,tovar[m].srok_d,tovar[m].srok_m,tovar[m].srok_g,tovar[m].dob,tovar[m].cena);

}

}

fclose(data);

system("pause");

system("cls");

break;

}

}

Fun_admin_3()

int Fun_ADMIN_3(){

system("cls");

if((data=fopen("F:\\data.bin","rb"))==NULL){

printf("Ошибка\n");

system("pause");

return main();

}

printf("Вы выбрали:(Вывести все товары, расположив их в порядке возрастания цены. Товары с одинаковой ценой отсортировать по алфавиту по наименованию.)\n");

printf("--------------------------------------------------------------------------\n");

w=0;

while(fread(&tovar3[w],sizeof(tovar3[w]),1,data)>0)

w++;

f = 1;

while (f)

{

f = 0;

for (m = 0;m<w-1;m ++)

if (strcmp(tovar3[m].nazv,tovar3[m + 1].nazv)>0)

{

f = 1;

tovar2 = tovar3[m];

tovar3[m] = tovar3[m + 1];

tovar3[m + 1]=tovar2;

}

}

f = 1;

while (f)

{

f = 0;

for (m = 0;m<w-1;m ++)

if (tovar3[m].cena<tovar3[m + 1].cena)

{

f = 1;

tovar2 = tovar3[m];

tovar3[m] = tovar3[m + 1];

tovar3[m + 1]=tovar2;

}

}

for(m=0;m<w;m++)

printf("\n%-9s|%-15s| %-3d%-3d%-3d|%-3d%-3d%-3d | %-9s %6.2fгрн.\n ",tovar3[m].nazv,tovar3[m].catovar,tovar3[m].d,tovar3[m].m,tovar3[m].g,tovar3[m].srok_d,tovar3[m].srok_m,tovar3[m].srok_g,tovar3[m].dob,tovar3[m].cena);

system("pause");

system("cls");

fclose(data);

}

Fun_admin_4()

int Fun_ADMIN_4(){system("cls");

if((data=fopen("F:\\data.bin","rb"))==NULL){

printf("Ошибка\n");

system("pause");

return main();

}

printf("Вы выбрали:(Определение, в какой категории больше всего наименований товаров.)\n");

printf("-----------------------------------------------------------------------------\n");

w=0;

while(fread(&tovar3[w],sizeof(tovar3[w]),1,data)>0)

w++;

max = 0;

for(m=0;m<w;m++)

{

kol = 0;

for(j=0;j<w;j++)

if (!strcmp(tovar3[m].catovar, tovar3[j].catovar))

kol ++;

if (kol > max)

{

max = kol;

cot = tovar3[m].catovar;

}

}

printf("%s\n", cot);

system("pause");

system("cls");

fclose(data);

}