程序填空题:定义学生结构体,查找最高分学生的详细数据

【问题描述】

有3个学生,每个学生的数据包括学号(整数),姓名(最多20个字符),2门课的成绩(float类型数据),从键盘输入3个学生的数据,要求打印出总分最高(假定唯一)的学生的信息(学号,姓名,2门课的成绩,平均分)。

提示思路:定义学生结构体,基于结构体建立结构体数组,输入数据后,循环查找最高分学生数组中的位置,显示该位置的结构体变量的详细数据。

【输入形式】

学生结构体数组
【输出形式】

最高分学生的详细数据

【样例输入】

1 zhangsan 80 90

2 lisi 92 98

3 wangwu 80 78

【样例输出】

2 lisi 92 98 95

img

img

有人知道我写的哪里错了吗😭蟹蟹

在第二个for循环前面加上一行 max = sum[0];
另外,sum和max是否定义了,如果没有,main开头加上
int sum[3];
int max;