4712: 成绩统计(结构体+外部声明比较函数)

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:13 解决:8

题目描述

考试结束了,语数英各科成绩已经出来,数学老师请你帮忙编写一个程序,统计输出语数英各科的平均分(结果保留2位小数),对班级所有同学的考试分数按照总分由高到第低进行排序(相同分数的按学号从小到大排序),并输出按照成绩排序后每个同学的学号、姓名、语文、数学、英语、总分。

输入

第一行:n个人数
后面n行:每行是一个学生的数据,包括:学号、姓名、语文、数学、英语成绩

输出

第1行输出:语文平均分:
第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

来源/分类