n");
getch ();;} = atoi (dat);> zap.good = tem;
= 1;;} 5:
{("Введіть колічсетво поганих оцінок n");. getline (dat, 256); (i = 0; i <= strlen (dat); i + +) (isalpha (dat [i ]))
{printf ("Тут не повинно бути букв! n");
getch ();;} (strlen (dat)> 3)
{printf ("Кількість н може перевищувати 999 n");
getch ();;} = atoi (dat);> zap.bad = tem; = 1;;}
case 6:
{("Введіть кількість дуже плохіхі оцінок n");
cin.getline (dat, 256); (i = 0; i <= strlen (dat); i + +) (isalpha (dat [i]))
{printf ("Тут не повинно бути букв! n");
getch ();;} (strlen (dat)> 3)
{printf ("Кількість н може перевищувати 999 n");
getch ();;} = atoi (dat);> zap.poor = tem; = 1;;}
case 7:
{printf ("Введіть колічесвто пропоущенних лекцій n");
cin.getline (dat, 256); (i = 0; i <= strlen (dat); i + +) (isalpha (dat [i]))
{printf ("Тут не повинно бути букв! n");
getch ();;} (strlen (dat)> 3)
{printf ("Кількість н може перевищувати 999 n");
getch ();;} = atoi (dat);> zap.miss_lection = tem; = 1;
break;}
case 8:
{printf ("Введіть кількість пропущених практик n");
cin.getline (dat, 256); (i = 0; i <= strlen (dat); i + +) (isalpha (dat [i]))
{printf ("Тут не повинно бути букв! n");
getch ();;} (strlen (dat)> 3)
{printf ("Кількість н може перевищувати 999 n");
getch ();;} = atoi (dat);> zap.miss_practic = tem; = 1;;}
:
{printf ("Ви зробили помилку! Вибрали неіснуюче полі! n");
getch ();
break;}}
}
temp = temp-> next;// перехід до наступного елементу
} (boolean! = 1)
{printf ("Ви помилилися! Такий запису не існує!");
getch ();}
else if (boolean == 1)
{printf ("Запис оновлена!");
getch ();}
}
// ---- Збереження вихідної таблиці --------------------------------- -
void save ()// збереження списку
{
FILE * file;// оголошення файлової змінної
char file_save [256];
if (first...