Распечатать список студентов и их оценки - C (СИ)
Формулировка задачи:
В программах предусмотреть ввод исходной информации о четырех студентах:
фамилия и инициалы;
год рождения;
год поступления
оценки за первый семестр: физика, высшая математика, информатика.
Распечатать список студентов и их оценки. Фамилии студентов начинаются с букв В и Г.
Решение задачи: «Распечатать список студентов и их оценки»
textual
Листинг программы
#include <stdio.h>
#include <Windows.h>
typedef struct data
{
char name[20];
int physics;
int matem;
int inform;
};
int main(void)
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
int i;
data dat[1];
for (i = 0; i < 1; i++)
{
printf("введите фамилию\n");
scanf_s("%s", dat[i].name, 20);
printf("введите оценку по физике\n");
scanf_s("%d", &dat[i].physics);
printf("введите оценки по математике\n ");
scanf_s("%d", &dat[i].matem);
printf("введите оценки по информатике\n ");
scanf_s("%d", &dat[i].inform);
}
for (i = 0; i < 1; i++)
{
if (dat[i].name[0] == 'В' || dat[i].name[0] == 'Г')
{
printf("%10s\n", dat[i].name);
printf("%d\n%d\n%d\n", dat[i].physics, dat[i].matem, dat[i].inform);
}
}
}
Объяснение кода листинга программы
Вывод списка студентов и их оценок:
- Введите фамилию Введите оценку по физике Введите оценки по математике Введите оценки по информатике
- Ганжуров Азиз 65 78 90