[语言4衔接] 编程精英·结构体排序大师
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
P14004 [语言4衔接] 编程精英·结构体排序大师
题目描述
有 n 个学生的信息,包括姓名、语文成绩、数学成绩、英语成绩。请完成以下任务:
- 计算每个学生的总分
- 按照总分从高到低排序,如果总分相同,按照语文成绩从高到低排序,如果语文成绩也相同,按照数学成绩从高到低排序
- 输出排序后的学生信息
输入格式
第一行输入一个整数 n(1 ≤ n ≤ 100),表示学生的人数。 接下来 n 行,每行输入一个学生的信息,包括姓名(不超过 20 个字符)、语文成绩、数学成绩、英语成绩,用空格分隔。
输出格式
输出 n 行,每行输出一个学生的信息,包括姓名、语文成绩、数学成绩、英语成绩、总分,用空格分隔。
输入输出样例 #1
输入 #1
3
张三 90 85 95
李四 88 92 80
王五 95 90 88
输出 #1
王五 95 90 88 273
张三 90 85 95 270
李四 88 92 80 260
提示
- 建议使用结构体存储学生信息
- 可以使用sort函数配合自定义比较函数进行排序