有若干个学生,每个学生的数据包括学号、姓名、三门课成绩及平均成绩。从键盘输入一个正整数n(1<=n<=100),接着再输入n 行数据,分别代表n个学生数据(学号、姓名、三门课成绩,不包括平均成绩)。在随后的一行上输出n个同学的平均成绩,另起一行输出平均成绩最高的同学的信息(学号、姓名、三门课成绩、平均成绩)。
要求:
1、 定义学生结构体。可参加如下格式:
struct student
{
int id; //学号
char name[20]; //姓名
double score[3]; //三门课成绩,取值在0.0-100.0
double aver; //平均成绩,保留两位小数
};
2、 用一个函数实现n个学生数据的输入,用另一个函数负责求每个学生三门课程的平均成绩,再用一个函数求出平均分最高的学生并输出该学生的数据。要求平均分和平均分最高的学生数据都在主函数中输出。
参照样例格式输入
参照样例格式输出
输出的平均成绩之间用一个空格分隔。
输出的学生信息数据之间也用一个空格分隔。