Описать структуру с именем Student - C (СИ) (247429)
Формулировка задачи:
--> Вот как требуется сделать.
Вот программа , которая заполнят 3 студентов , Имя , Фамилия , Предмет , Оценка.. и после выдаёт поиск по фамилии и выдаёт - средний балл .
Кто нибудь может помочь с этой программы , сделать то , что указано на скрине ?
( Поля записи: код студента, фамилия, предмет, оценка. Операция: найти средний балл студента с введенной фамилией. )
- Само задание.
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <locale>
struct student
{
int id;
char surname[255];
char subject[255];
int grade;
};
int main()
{
setlocale( LC_ALL,"Russian" );
student array[3]={0};
for ( int i = 0; i < 3; i++)
{
printf("Введите номер студента ");
scanf("%d",&array[i].id);
printf("Введите фамилию студента ");
scanf("%s",array[i].surname);
printf("Введите предмет ");
scanf("%s",array[i].subject);
printf("Введите оценку ");
scanf ("%i",&array[i].grade);
}
char str[255]={0};
printf("\nВведите фамилию студента ");
scanf("%s",str);
for ( int i = 0; i < 3; i++)
if( strcmp( str,array[i].surname)==0)
printf("Балл студента %s равен %d",array[i].surname,array[i].grade );
getch();
return 0;
}Решение задачи: «Описать структуру с именем Student»
textual
Листинг программы
[C][/C]