Напечатать фамилии студентов группы - C (СИ)
Формулировка задачи:
Задание такое:
Создать список студентов, указав: фамилия, имя, отчество студента, группу, оценки по 5 предметам: выш. мат, физика, техника, программирование и статистика. Напечатать фамилия студентов группы 1ПР.
Я создал список, заполнил его, но при компиляции выбивает ошибка на имени списка, неизвестный тип, как исправить? Буду безумно благодарен:
Код:
#include <stdio.h> #include <stdlib.h> struct Student{ char *name; char *group; int scoreMath; int scorePhysic; int scoreTech; int scoreProgramm; int scoreStatistic; }; int main() { Student bol; bol.name = "Болгар Максим Сергеевич"; bol.group = "1ПР"; bol.scoreMath = 4; bol.scorePhysic = 3; bol.scoreTech = 5; bol.scoreProgramm = 5; bol.scoreStatistic = 5; Student mot; mot.name = "Мотуз Дмитрий Александрович"; mot.group = "1ПР"; mot.scoreMath = 5; mot.scorePhysic = 4; mot.scoreTech = 3; mot.scoreProgramm = 3; mot.scoreStatistic = 5; Student gen; gen.name = "Генс Алексей Сергеевич"; gen.group = "1ПР"; gen.scoreMath = 3; gen.scorePhysic = 3; gen.scoreTech = 3; gen.scoreProgramm = 3; gen.scoreStatistic = 3; Student rub; rub.name = "Рыбась Денис Батькович"; rub.group = "1ПР"; rub.scoreMath = 5; rub.scorePhysic = 5; rub.scoreTech = 5; rub.scoreProgramm = 5; rub.scoreStatistic = 5; printf("%s\n",bol.name); printf("%s\n",mot.name); printf("%s\n",gen.name); printf("%s\n",rub.name); }
Решение задачи: «Напечатать фамилии студентов группы»
textual
Листинг программы
if (strcmp(bol.group,mot.group)==0){ printf("%s\n",bol.name); printf("%s\n",mot.name);} if (strcmp(gen.group,rub.group)==0){ printf("%s\n",gen.name); printf("%s\n",rub.name);}
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д