lucy2012 @ 2024-02-16 14:07:12
#include <bits/stdc++.h>
using namespace std;
struct fen{
string xueshen;
int a,b,c;
}s,max;
int main(){
int n;
fen s,max;
cin>>n;
for(int i=1;i<=n;i++){
cin>>s.xueshen>>s.a>>s.b>>s.c;
if(s.a+s.b+s.c>max.a+max.b+max.c)
max=s;
}
cout<<max.xueshen<<' '<<max.a<<' '<<max.b<<' '<<max.c;
return 0;
}
by zhouyiran_2011 @ 2024-02-16 14:47:38
@lucy2012 你可以在循环里加上这一段:
if(i==1)
{
max=s;
}
如果成绩都相同的话,要输出第一位。
by lucy2012 @ 2024-02-16 14:51:27
@zhouyiran_2011 谢谢QAQ