4712: 成绩统计(结构体+外部声明比较函数)
内存限制:128 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:13
解决:8
题目描述
考试结束了,语数英各科成绩已经出来,数学老师请你帮忙编写一个程序,统计输出语数英各科的平均分(结果保留2位小数),对班级所有同学的考试分数按照总分由高到第低进行排序(相同分数的按学号从小到大排序),并输出按照成绩排序后每个同学的学号、姓名、语文、数学、英语、总分。
输入
第一行:n个人数
后面n行:每行是一个学生的数据,包括:学号、姓名、语文、数学、英语成绩
后面n行:每行是一个学生的数据,包括:学号、姓名、语文、数学、英语成绩
输出
第1行输出:语文平均分:
第2行输出:数学平均分:
第3行输出:英语平均分:
后面n行,按总分从高到低输出,每行数据之间用空格隔开
第2行输出:数学平均分:
第3行输出:英语平均分:
后面n行,按总分从高到低输出,每行数据之间用空格隔开
样例输入 复制
5
1001 huangdingtang 115 116 117.5
1002 liliangcheng 113.5 115 118.5
1003 zhangyi 119 120 120
1004 zhouhongfeng 115 118.5 113.5
1005 yeshuhao 118 120 120
样例输出 复制
语文平均分:116.10
数学平均分:117.90
英语平均分:117.90
1003 zhangyi 119 120 120 359
1005 yeshuhao 118 120 120 358
1001 huangdingtang 115 116 117.5 348.5
1002 liliangcheng 113.5 115 118.5 347
1004 zhouhongfeng 115 118.5 113.5 347