#include<iostream>
#include<iomanip>
#include<vector>
#include<string>
#include<cmath>
using namespace std;
int main()
{
vector<int>sum;
vector<string> name;
vector<int> p1;
vector<int> p2;
vector<int> p3;
while (cin)
{
if (cin)
{
int m = 0;
string s;
while (cin >> s)
{
int x, y, z;
name.push_back(s);
cin >> x;
p1.push_back(x);
cin >> y;
p2.push_back(y);
cin >> z;
p3.push_back(z);
m = x + y + z;
sum.push_back(m);
m = 0;
}
}
int len = sum.size();
// cout << len;
for (int i = 0; i < len; i++)
{
for (int j = 0; j < len; j++)
{
if (sum[i] > sum[j])
{
int temp = sum[i];
sum[i] = sum[j];
sum[j] = temp;
string temp1 = name[i];
name[i] = name[j];
name[j] = temp1;
int t1 = p1[i];
p1[i] = p1[j];
p1[j] = t1;
int t2 = p2[i];
p2[i] = p2[j];
p2[j] = t2;
int t3 = p3[i];
p3[i] = p3[j];
p3[j] = t3;
}
}
}
for (int i = 0; i < len; i++)
{
cout << name[i] << " ";
cout << p1[i] << " ";
cout << p2[i] << " ";
cout << p3[i];
cout << endl;
}
}
return 0;
}
本学期有三门课程,输入若干名同学的姓名和三门成绩,按总分从大到小排序,输入排序后同学的全部信息。
输入
输入若干名同学的姓名和三门成绩
输出
输入排序后同学的全部信息
样例输入
zhangsan 90 80 70
lisi 80 70 60
wangwu 100 100 100
样例输出
wangwu 100 100 100
zhangsan 90 80 70
lisi 80 70 60