#include <stdio.h>
struct Student
{
char ID[5];
char Name[10];
float Score;
}stu[5], max_score;
int main()
{
float sum = 0, ave = 0; //定义两个变量,为了计算平均成绩
//变量的意思:总成绩,平均成绩
for (int i = 0; i < 5; i++)
{
scanf("%s %s %f", stu[i].ID, 5, stu[i].Name, 10, &stu[i].Score);
sum += stu[i].Score; //输入的同时,计算总成绩
}
ave = sum / 5; //平均成绩为总成绩 除以 5
max_score = stu[0]; //初始化存放成绩最好的同学结构体变量
for (int i = 1; i < 5; i++)
{
if (max_score.Score < stu[i].Score)
{
max_score = stu[i]; //遍历,搜索成绩最好的同学,并存在结构体变量里
}
}
printf("成绩最好的为:%s %s %.2f平均成绩为:%.2f\n", max_score.ID, max_score.Name, max_score.Score, ave);
return 0;
}