#P1951. 结构体练习-1
结构体练习-1
描述
有若干个学生,每个学生的数据包括学号、姓名、三门课成绩及平均成绩。从键盘输入一个正整数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个学生数据的输入,用另一个函数负责求每个学生三门课程的平均成绩,再用一个函数求出平均分最高的学生并输出该学生的数据。要求平均分和平均分最高的学生数据都在主函数中输出。
格式
输入描述
第一行1<n<100 以下行数为学号,姓名,语文成绩,数学成绩,英语成绩
输出描述
输出的平均成绩之间用一个空格分隔。
输出的学生信息数据之间也用一个空格分隔。
输入输出样例
5
9443 uuhx 78.6 22.2 65.7
5877 bbuv 42.6 83.0 33.2
4561 rxqp 53.9 17.7 26.7
8175 ubgj 77.7 67.6 61.1
8225 obcw 49.9 15.3 72.0
55.50 52.93 32.77 68.80 45.73
8175 ubgj 77.7 67.6 61.1 68.80
限制
运行时间1秒内,测试缓存不能大于1024KiB。