dl_fam 25/* довжина поля прізвища учасника */
# define dl_num_school 6/* довжина поля номера школи учасника */
# define dl_zad 3/* довжина поля бала за одну задачу */
# define dl_sum 4/* довжина поля суми балів */
# define dl_tab 50/* максимальна довжина таблиці */el_tab/* стрктура елемента таблиці */
{
char num [dl_num];/* номер учасника */
char fam [dl_fam];/* прізвище учасника */
char school_num [dl_num_school];/* номер школи учасника */
char zad_1 [dl_zad];/* бали за перше завдання */
char zad_2 [dl_zad];/* бали за друге завдання */
char zad_3 [dl_zad];/* бали за третє завдання */
char zad_4 [dl_zad];/* бали за четверту завдання */
char zad_5 [dl_zad +1] ;/ * бали за п'яту задучу +/n */
};
/* _______________________________________________________________ */
/* Прототип ФУНКЦІЙ */
/* ---------------------------------------- ----------------------- */form_tab (FILE * f, struct el_tab tab [], float sum [], int d, int mesto []) ; pobedit (struct el_tab tab [dl_tab], int d, float sum [dl_tab], int mesto []); uch_school (struct el_tab tab [dl_tab], float sum [], int d, int mesto []); p>
/* ________________________________________________________________ */
/* ГОЛОВНА ФУНКЦІЯ */
/* ---------------------------------------- ------------------------ */main ()
{
FILE * f;/* посилання на вхідний файл */
int d;/* колічесво учасників Олімпіаду */
char n;/* номер пункту меню */
float sum [dl_tab];/* масив містить суми балів усіх учасників */
int mesto [dl_tab];/* масив містить місця всіх учасників */
struct el_tab tablisa [dl_tab];/* таблиця в яку дані з файлу
будуть копіюватися */
f = fopen ("school.txt", "r");
if (f == NULL)
{
clrscr ();
puts (" nФайл 'School.txt' не знайдено");
getch ();
return 1;
}
d = form_tab (f, tablisa, sum, d, mesto);
do
{
clrscr ();
puts (" n ==================================== ========== ");
puts ("ВВЕДІТЬ НОМЕР ПУНКТУ МЕНЮ n 1 - Висновок прізвищ переможців");
puts ("2 - Виснов...