Написание программы с использованием структурного шаблона с именем ZNAK
Контрольная работа - Компьютеры, программирование
Другие контрольные работы по предмету Компьютеры, программирование
Нажмите любую клавишу для возврата в меню...");
getch();0;
}
{=0;("\n Введите имя: ");(zod);(i = 0; i NAME))
{=1;("\nНайдены записи #%d:\n",i+1);(" Имя: %s\n",(BOOK+i)->NAME);(" Знак зодиака: %s\n",(BOOK+i)->ZODIAK);
printf(" Дата рождения: ");(j=0;j<2;j++)
printf("%i.",(BOOK+i)->BDAY[j]);("%i\n",(BOOK+i)->BDAY[2]);
}(!flag)("Ни одной записи не найдено.");("\n\nХотите ли вы начать новый поиск 1-да, 2-нет(1/2)?");
do=getch();(c!='1' && c!='2');
} while (c=='1');
}showAll(struct ZNAK *BOOK, int number)
{i,j,k;c,fname[20];ZNAK Z;(number==0)
{("Нет записей. Создайте записи.\nНажмите любую клавишу для возврата в меню...");
getch();0;
}(i = 0; i < number; i++)
{(j = 0; j < number-1; j++)
{(k=2; k>=0; k--)
{((BOOK+j)->BDAY[k]==(BOOK+j+1)->BDAY[k]) continue;((BOOK+j)->BDAY[k]>(BOOK+j+1)->BDAY[k])
{=*(BOOK+j);
*(BOOK+j)=*(BOOK+j+1);
*(BOOK+j+1)=Z;
};
}
}
}("Все записи:\n\n");(" \n");(" ИМЯ ЗОДИАК ДАТА РОЖДЕНИЯ \n");(" \n");(i=0; i<number; i++)
{(" s s ",(BOOK+i)->NAME,(BOOK+i)->ZODIAK);(j=0;jBDAY[2]);(" \n");(i==number-1)(" \n");(" \n");
}("\n\nНажмите любую клавишу для возврата в меню.");();
}
Блок схема
Главное меню
Функция добавления новых записей (struct inp input)
ShowAll
Результаты
Главное меню