Частина тексту файла (без зображень, графіків і формул):
Тема: Програмування задач на використання структур даних.
Мета: вивчити способи оголошення, ініціалізації структур, масивів структур та здобути практичні навички роботи з ними.
Постановка задачі.
Написати програму, яка здійснює обробку масиву структур згідно заданого варіанту. Масив структур повинен містити не менше 10-ти елементів. Масив ввести з клавіатури. Програма повинна видавати підказку користувачу про те який елемент вводити.
Завдання.
Написати програму, яка вводить масив записів про студентів (Прізвище, ім’я, рік народження, група, рейтинг, стать). Програма повинна знайти і вивести на екран прізвища та ініціали студентів у яких рейтинг менший 50 балів.
Код програми мовою С:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
printf("Tsvyk Stepan, grupa RT-11\n");
printf("Laboratorna robota 6\n");
int i;
struct dani {
char prizvusce[20];
char imja [20];
int rik_narodjenna;
char grypa[10];
int reitung;
char stat[10];
} infor[3];
for (i=0;i<3;i++)
{
printf("zapys #%d\n",i);
puts("vvedit prizvusce");
scanf("%s",&infor[i].prizvusce);
puts("vvedit imja");
scanf("%s",&infor[i].imja);
puts("vvedit rik narodjenna");
scanf("%d",&infor[i].rik_narodjenna);
puts("vvedit grypy");
scanf("%s",&infor[i].grypa);
puts("vvedit reitung");
scanf("%d",&infor[i].reitung);
puts("vvedit stat");
scanf("%s",&infor[i].stat);
}
puts("vuvid spusky studentiv z rejtyngom menshe 50");
for(i=0;i<3;i++)
if(infor[i].reitung<50)
printf("%s\n %s\n %d\n %s\n %d\n %s\n",
infor[i].prizvusce,
infor[i].imja,
infor[i].rik_narodjenna,
infor[i].grypa,
infor[i].reitung,
infor[i].stat
);
system("PAUSE");
return 0;
}
Результати виконання програми:
/
Висновок:
Під час виконання лабораторної я вивчив способи оголошення, ініціалізації структур, масивів структур та здобув практичні навички роботи з ними.
Ви не можете залишити коментар. Для цього, будь ласка, увійдіть
або зареєструйтесь.
Ділись своїми роботами та отримуй миттєві бонуси!
Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!