30分求助
查看原帖
30分求助
1390896
Jiang2012楼主2024/9/1 15:24
#include<bits/stdc++.h>
using namespace std;
int main() 
{
	struct student
	{
		string name;
		int num1,num2;
		char ganbu,xibu;
		int lunwen;
		int money;
	}a[101];
	int n,maxn=0,number=0;
	cin>>n;
	for(int i=1;i<=n;i++)
	{
		cin>>a[i].name;
		cin>>a[i].num1;
		cin>>a[i].num2;
		cin>>a[i].ganbu;
		cin>>a[i].xibu;
		cin>>a[i].lunwen; 
		a[i].money=0;
		if(a[i].num1>80&&a[i].lunwen>=1) a[i].money+=8000;
		if(a[i].num1>85&&a[i].num2>80) a[i].money+=4000;
		if(a[i].num1>90) a[i].money+=2000;
		if(a[i].num1>85&&a[i].xibu=='Y') a[i].money+=1000;
		if(a[i].num1>80&&a[i].ganbu=='Y') a[i].money+=850;
	}
	for(int i=1;i<=n;i++)
	{
		if(i==1)
		{
			maxn=1;
		}
		else if(a[i].money>a[maxn].money)
		{
			maxn=i;
		}
		number+=a[i].money;
	}
	cout<<a[maxn].name<<endl<<a[maxn].money<<endl<<number;
	return 0;
}
2024/9/1 15:24
加载中...