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);
}