输入n个学生的姓名及其3门功课成绩(整数),要求根据3门功课的平均成绩从高分到低分输出每个学生的姓名、3门功课成绩及平均成绩,若平均分相同则按姓名的字典序输出。 输入格式: 测试数据有多组,处理到文件尾。每
时间: 2023-12-17 18:04:39 浏览: 105
从键盘上输入N 个学生的姓名及M科考试成绩,找出成绩最高/低的学生,显示 该学生的姓名及他的总分和平均分 要求考虑成绩相同的情况
5星 · 资源好评率100%
组测试数据的第一行为一个整数n(1<=n<=1000),表示学生数。接下来n行,每行包括一个字符串和三个整数,分别表示一个学生的姓名和三门功课的成绩,中间用空格隔开。输出格式: 对于每组测试数据,按照要求输出排序后的学生信息。每个学生的信息占一行,格式为:姓名 成绩1 成绩2 成绩3 平均成绩。其中,成绩1、成绩2、成绩3均为整数,平均成绩保留一位小数。每组测试数据输出完毕后,输出一个空行。
样例输入:
3
Tom 80 90 70
Jerry 90 60 80
Jack 80 80 80
4
Lucy 88 85 90
Lily 90 92 80
Lucas 88 85 90
Lisa 90 92 80
样例输出:
Jerry 90 60 80 76.7
Jack 80 80 80 80.0
Tom 80 90 70 80.0
Lily 90 92 80 87.3
Lisa 90 92 80 87.3
Lucas 88 85 90 87.7
Lucy 88 85 90 87.7
提示:
可以使用结构体来存储每个学生的信息,然后使用 sort 函数进行排序。
阅读全文