0分求助,全RE
查看原帖
0分求助,全RE
1338214
huhuaaaa楼主2024/8/5 16:03
#include<iostream>
using namespace std;
struct jgt
{
	string name;
	int pjcj;
	int pycj;
	bool xxgb;
	bool xbxs;
	int lws;
	int q;
}a[100];
int main()
{
	int N,sum_q,max_q;
	string max_name;
	char temp;
	cin>>N;
	for(int i=1;i<=N;i++)
	{
		cin>>a[i].name>>a[i].pjcj>>a[i].pycj;
		cin>>temp;
		if(temp=='Y')
			a[i].xxgb=1;
		else
			a[i].xxgb=0;
		cin>>temp;
		if(temp=='Y')
			a[i].xbxs=1;
		else
			a[i].xbxs=0;
		cin>>a[i].lws;
		a[i].q=0;
		if(a[i].pjcj>80&&a[i].lws>0)
		{
			a[i].q+=8000;
			sum_q+=8000;
		}
		if(a[i].pjcj>85&&a[i].pycj>80)
		{
			a[i].q+=4000;
			sum_q+=4000;
		}
		if(a[i].pjcj>90)
		{
			a[i].q+=2000;
			sum_q+=2000;
		}
		if(a[i].pjcj>85&&a[i].xbxs==1)
		{
			a[i].q+=1000;
			sum_q+=1000;	
		}
		if(a[i].pycj>85)
		{
			a[i].q+=850;
			sum_q+=850;
		}
		if(max_q<a[i].q)
		{
			max_q=a[i].q;
			max_name=a[i].name;
		}
	}
	cout<<max_name<<endl<<max_q<<endl<<sum_q;
	return 0;
}
2024/8/5 16:03
加载中...