测试30 求助大佬
查看原帖
测试30 求助大佬
230859
DZ_言弃楼主2021/7/23 23:23
using namespace std;
int main(){
	int n,x,y,m,max=0,min=0,mmax=0;	//从左到右依次:学生人数 期末平均成绩 班级评议成绩 发表论文篇数 最多的奖学金 个人奖学金 总奖学金 
	char gb,xb;//是否是干部或西部学生 
	string name,mname;//学生姓名和奖学金最多的学生的姓名 
	scanf("%d",&n);
	
	for(int i=1;i<=n;i++){
		min=0;
		cin>>name>>x>>y>>gb>>xb>>m;
		
		if(x>80 && m>=1)min+=8000;
		if(x>80 && gb=='Y')min+=850;
		if(x>85 && y>80)min+=4000;
		if(x>85 && xb=='Y')min+=1000;
		if(x>90)min+=2000; 
		
		mmax+=min;
		
		if(max<min){
			max=min;
			mname=name;
		}				//判断是否比上个人多 
		
	}
	cout<<mname<<endl<<max<<endl<<mmax;	//输出 
}
2021/7/23 23:23
加载中...