成绩排序题这道题怎么写啊
输入n个学生的姓名及其3门功课成绩(整数),要求根据3门功课的平均成绩从高分到低分输出每个学生的姓名、3门功课成绩及平均成绩,若平均分相同则按姓名的字典序输出。
输入格式:
测试数据有多组,处理到文件尾。每组测试数据首先输入一个正整数n(1<n<100),表示学生人数;然后是n行信息,分别表示学生的姓名(长度不超过10且由英文字母构成的字符串)和3门课成绩(正整数)。
输出格式:
对于每组测试,输出排序后的学生信息,每行一个学生信息:姓名、3门课成绩、平均成绩(保留2位小数)。每行数据之间留一个空格。
输入样例:
3
zhangsan 80 75 65
lisi 65 52 56
wangwu 87 86 95
6
zhangsan 80 75 65
qisi 78 77 56
wangwu 87 86 95
zisi 78 77 56
wangliu 88 86 95
lisi 65 52 56
输出样例:
wangwu 87 86 95 89.33
zhangsan 80 75 65 73.33
lisi 65 52 56 57.67
wangliu 88 86 95 89.67
wangwu 87 86 95 89.33
zhangsan 80 75 65 73.33
qisi 78 77 56 70.33
zisi 78 77 56 70.33
lisi 65 52 56 57.67
...全文
相关推荐
数据结构作业系统80道题
数据结构作业系统80道题,详细代码,全部经验证。
JAVA 输入学生成绩后总成绩排序输出
JAVA 输入学生成绩后总成绩排序输出,添加异常输入处理。
成绩排序(python)
查找和排序 题目:输入任意(用户,成绩)序列,可以获得成绩从高到低或从低到高的排列,相同成绩都按先录入排列在前的规则处理。 示例: jack 70 peter 96 Tom 70 smith 67 从高到低 成绩 peter 96 jack 70 Tom 70 smith 67 从低到高 smith 67 jack 70 Tom 70 peter 96 输入描述: 输入多行,先输入要排序的人的个数,然后输入排序方法0(降序)或者1(升序)再分别输入他们的名字和成绩,以一个空格隔开
学生成绩排序、按照各单科成绩排序、总分排序
学生成绩管理C++。按照各单科成绩排序、总分排序。
任意输入成绩排序,对学生成绩进行排序和查找
任意输入成绩排序,对学生成绩进行排序和查找



