0分求助!!!
查看原帖
0分求助!!!
856326
Cubexyyy001楼主2023/7/27 17:49
#include<bits/stdc++.h>
using namespace std;
string name[110];
int f1[110],f2[110],s[110],sum[110],i;
char c1[110],c2[110];
int main()
{ 
//f1:期末平均成绩
//f2:班级评议成绩 
//c1:是否为学生干部
//c2:是否为西部省份学生
//s:论文数
//name:姓名 
	int som=0,n,max=0;//som:奖学金总数
	//max:最大值 n:人数 
	string maxn;//奖学金最多的学生的姓名 
	cin>>n;
	for(i=1;i<=n;i++)cin>>name[i]>>f1[i]>>f2[i]>>c1[i]>>c2[i]>>s[i];
	for(i=1;i<=n;i++)
	{
		if(f1[i]>80&&s[i]>0)sum[i]=+8000;//院士奖学金 
		if(f1[i]>85&&f2[i]>80)sum[i]=+4000;//五四 
		if(f1[i]>90)sum[i]=+2000;//成绩优秀 
		if(f1[i]>85&&c2[i]=='Y')sum[i]=+1000;//西部 
		if(f2[i]>80&&c1[i]=='Y')sum[i]=+850;//班级贡献 
	}
	for(i=1;i<=n;i++)
	{
		if(sum[i]>max)maxn=name[i],max=sum[i];
		som=som+sum[i];
	}
	cout<<maxn<<endl<<max<<endl<<som;
	
 	return 0;
}
2023/7/27 17:49
加载中...