#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
struct Stu
{
int ID;
char name[5];
int sub[3];
};
int main()
{
printf("请输入学号、姓名和三科成绩:\n");
int i, maxsum = 0, maxi = 0;
int aver[5];
int sum=0;
struct Stu One[5];
for (i = 0; i < 5; i++)
{
scanf("%d %s %d %d %d", &One[i].ID,&One[i].name, &One[i].sub[0], &One[i].sub[1], &One[i].sub[2]);
aver[i] = (One[i].sub[0] + One[i].sub[1] + One[i].sub[2]) / 3;
printf("平均成绩为:%d\n", aver[i]);
if (sum > maxsum) {
maxsum = sum;
maxi = i;
}
}
printf("最高分的同学学号是:%d 姓名为:%s 三科成绩为:%d %d %d 平均成绩为:%d\n", One[maxi].ID, One[maxi].name, One[maxi].sub[0], One[maxi].sub[1], One[maxi].sub[2],
aver[maxi]);
return 0;
}
对上题找出最高分的学生的数据(包括学号、姓名、3门课的成绩、平均分数)。并输出
最新推荐文章于 2023-12-01 11:43:17 发布