本蒟蒻只有30分
查看原帖
本蒟蒻只有30分
778382
wch666楼主2023/8/24 09:44
#include<bits/stdc++.h>
using namespace std;
struct student{
	string name;
	int qm;
	int bj;
	char bgb;
	char xbsf;
	int lw;
}a[101];
int jxj(student a)
{
	int sum=0;
	if(a.qm > 80 && a.lw >= 1)
		sum+=8000;
	if(a.qm > 85 && a.bj > 80)
		sum+=4000;
	if(a.qm > 90)
		sum+=2000;
	if(a.qm > 85 && a.xbsf == 'Y')
		sum+=1000;
	if(a.qm > 80 && a.bgb == 'Y')
		sum+=850;
	return sum;
}
int n,maxx=INT_MIN,b,j,sum;
int main()
{
	cin>>n;
	for(int i=0; i<n; i++)
	{
		cin>>a[i].name>>a[i].qm>>a[i].bj>>a[i].bgb>>a[i].xbsf>>a[i].lw;
		b = jxj(a[i]);
		sum+=b;
		if(b > maxx)
		{
			maxx = b;
			j = i;
		}
		b=0;
	}
	cout<<a[j].name<<endl<<maxx<<endl<<sum;
	return 0;
}
2023/8/24 09:44
加载中...