#include <bits/stdc++.h>
using namespace std;
struct ts{
string name;
int bh,yw,sx,yy,kx,zf,mc;
};
/*bool cmp(ts a, ts b)
{
if(a.zf > b.zf)
return true;
else
if(a.zf < b.zf)
return false;
else
return a.yw > b.yw;
}
*/
ts s[10001]; //结构体数组
int n;
int main()
{
cin >> n;
for(int i=1;i<=n;i++)
{
s[i].bh=i;
cin >> s[i].name >> s[i].yw >> s[i].sx >> s[i].yy >> s[i].kx;
s[i].zf=s[i].yw+s[i].sx+s[i].kx+s[i].yy;
}
for(int i=1;i<n;i++)
for(int j=n;j>i;j--)
if(s[j].zf>s[j-1].zf || (s[j].zf==s[j-1].zf && s[j].yw>s[j-1].yw))
swap(s[j],s[j-1]);
for(int i=1;i<=n;i++)
cout << s[i].name <<' '<< s[i].zf << endl;
return 0;
}
/*
5
aaa 23 100 80 95
bbb 73 100 80 95
ddd 53 100 80 95
ccc 95 100 80 93
kkc 93 100 80 95
*/
C++结构体
最新推荐文章于 2024-07-10 22:49:54 发布