@[wzfly_www](/user/1182116)
```cpp
#include<bits/stdc++.h>
using namespace std;
int n;
string st,MAXname;
int MAX,s,num;//s所有奖学金的总和,MAX最大奖学金
struct ndoe{
string name;//name名字
int mark,grade,lunwen,jiangxuejin;
//mark平均分,gtade班级分,lunwen论文数量,num第几个,jiangxuejin奖学金
char ganbu,xibu;//gannbu干部标识,xibu西部标识
}a[105];
int main(){
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i].name>>a[i].mark>>a[i].grade>>a[i].ganbu>>a[i].xibu>>a[i].lunwen;
if(a[i].mark>80&&a[i].lunwen>0)a[i].jiangxuejin+=8000;//院士奖学金
if(a[i].mark>85&&a[i].grade>80)a[i].jiangxuejin+=4000;//五四奖学金
if(a[i].mark>90)a[i].jiangxuejin+=2000;//成绩优秀奖学金
if(a[i].mark>85&&a[i].xibu=='Y')a[i].jiangxuejin+=1000;//西部奖学金
if(a[i].grade>80&&a[i].ganbu=='Y')a[i].jiangxuejin+=850;//班级贡献奖学金
s+=a[i].jiangxuejin;//奖学金的总和
if(a[i].jiangxuejin>MAX){//奖学金相同,先输入名字靠前的人
MAX=a[i].jiangxuejin;
MAXname=a[i].name;
}
}
cout<<MAXname<<endl<<MAX<<endl<<s;
return 0;
}
```
by ZBXALQX @ 2024-01-27 15:56:11
@[wzfly_www](/user/1182116) 使用结构体
by ZBXALQX @ 2024-01-27 15:56:53
@[ZBXALQX](/user/1070547)
谢谢
by wzfly_www @ 2024-01-27 17:42:31