Fun_admin_5()
int Fun_ADMIN_5(){
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++;
for(m=0;m<w;m++)
{
kol = m;
for(j=0;j<w;j++)
if (!strcmp(tovar3[m].catovar, tovar3[j].catovar) && tovar3[kol].cena > tovar3[j].cena)
kol = j;
if (kol == m && !strcmp(tovar3[kol].dob, "Est"))
{
printf("%s\n", tovar3[m].catovar);
}
}
system("pause");
system("cls");
fclose(data);
}
Fun_admin_6()
int Fun_ADMIN_6(){
system("cls");
if((data=fopen("F:\data.bin","ab+"))==NULL){
printf("Ошибка\n");
system("pause");
return main();
}
printf(" Вы выбрали: (Добавление записи)\n");
printf(" ----------------------------------\n");
printf(" Выберите вариант добавления записи\n");
printf(" ----------------------------------------\n");
printf("1.Полная перезапись файла(удаляются все данные!!!)\n");
printf("2.Обычное добавление в конец файла.\n");
printf(">:");
scanf("%d",&t);
switch(t){
case 1:
if((data=fopen("F:\data.bin","wb+"))==NULL){
printf("Ошибка\n");
system("pause");
return main();
}
break;
case 2:
if((data=fopen("F:\data.bin","ab+"))==NULL){
printf("Ошибка\n");
system("pause");
return main();
}
break;
default:
printf(" Предупреждение!!!\n");
printf(" ---------------------------------\n");
printf(" Вы выбрали: (Инной вариант)\n");
printf(" Переход в режим по умолчанию: (Обычное добавление в конец файла.)\n");
system("pause");
system("cls");
}
printf("Введите количество товара\n");
scanf("%d",&i);
for(m=0;m<i;m++){
printf("Введите название товара\n");
scanf("%s",tovar[m].nazv);
printf(" Выберите категорию товара\n");
printf(" ----------------------------------\n");
printf("1.Молочные товары\n");
printf("2.Мясные товары\n");
printf("3.Кондитерские товары\n");
printf("4.Рыбные товары\n");
printf("5.Яйца и яичные товары\n");
printf("6.Зерномучные товары\n");
printf("7.Овощи, плоды и грибы\n");
printf("8.Другой товар\n");
printf(">:");
scanf("%d",&k);
switch(k)
{
case 1: strcpy(tovar[m].catovar, "Molochnay");
break;
case 2: strcpy(tovar[m].catovar, "Mysnaya");
break;
case 3: strcpy(tovar[m].catovar, "Konditerskaya");
break;
case 4: strcpy(tovar[m].catovar, "Riba");
break;
case 5: strcpy(tovar[m].catovar, "Yaihnue");
break;
case 6: strcpy(tovar[m].catovar, "Zerno muchnue");
break;
case 7: strcpy(tovar[m].catovar, "Ovochi,grib");
break;
case 8:
printf("Введите категорию товара\n");
printf(">:");
scanf("%s",tovar[m].catovar);
break;
default:
printf("Вы выбрали инной вариант!!!\nКатегория не будет отображаться в этой записи!!!\n");
break;
}
printf("Введите дату изготовления\n");
printf("Например (01д.05м.12г.)\n");
printf(">:");
scanf("%d%d%d",&tovar[m].d,&tovar[m].m,&tovar[m].g);
printf("Введите срок годности\n");
printf("Например (01д.05м.13г.)\n");
printf(">:");
scanf("%d%d%d",&tovar[m].srok_d,&tovar[m].srok_m,&tovar[m].srok_g);
printf("Наличие вкусовых добавок\n");
printf("1.Есть\n");
printf("2.Нету\n");
printf(">:");
scanf("%d",&k);
switch(k){
case 1: strcpy(tovar[m].dob, "Est");
break;
case 2: strcpy(tovar[m].dob, "Netu");
break;
default:
printf("Вы выбрали инной вариант!!!\nВкусовая добавка не будет отображаться в этой записи!!!\n");
break;
}
printf("Введите цену\n");
printf(">:");
scanf("%f",&tovar[m].cena);
fwrite(&tovar[m],sizeof(tovar[m]),1,data);
}
system("pause");
fclose(data);
system("cls");
}