输入N个学生的姓名和语文,数学的得分,按总分从高到低输出,分数相同的按输入先后输出。
输入格式:
总分排序后的名单,共N行,每行格式:姓名 语文 数学 总分。
输入样例“
4
gaoxiang 78 96
wangxi 70 99
liujia 90 87
zhangjin 78 91
输出样例:
liujia 90 87 177
gaoxiang 78 96 174
liujia 90 87 169
zhangjin 78 91 169
代码如下:
#include <bits/stdc++.h>
using namespace std;
struct student {
string name;
int chinese,math;
int total;
};
student a[110];
int n;
int main() {
cin>>n;
for(int i=0; i<n; i++) {
cin>>a[i].name;
cin>>a[i].chinese>>a[i].math;
a[i].total=a[i].chinese+a[i].math;
}
for(int i=n-1; i>0; i--) {
for(int j=0; j<i; j++