0分求救
查看原帖
0分求救
739380
Dream_ac楼主2022/8/8 17:10
#include<cmath>
#include<cstdio>
#include<cstring>
#include<iostream>
#include<algorithm>
using namespace std; 
struct xuesheng
{
	string ming;
	int qi,ping,lunwen;
	char ganbu,xibu;
	long long jiangxuejizongshu=0;
}desi[10000];
int main()
{
	int n;
	cin>>n;
	long long zuida=0;
	long long shu=0;
	string zuidaming;
	for(int i=1;i<=n;i++)
	{
        cin>>desi[i].ming;
        cin>>desi[i].qi>>desi[i].ping;
        cin>>desi[i].ganbu>>desi[i].xibu;
        cin>>desi[i].lunwen;    
        if(desi[i].qi>80&&desi[i].lunwen>=1)
        {
             desi[i].jiangxuejizongshu+=8000;
		}
		if(desi[i].qi>85&&desi[i].ping)
		{
			desi[i].jiangxuejizongshu+=4000; 
		} 
		if(desi[i].qi>85&&desi[i].xibu=='Y')
		{
			desi[i].jiangxuejizongshu+=1000;
		}
		if(desi[i].ping>80&&desi[i].ganbu=='Y')
		{
			desi[i].jiangxuejizongshu+=850;
		}
		if(desi[i].qi>90)
        {
          desi[i].jiangxuejizongshu+=2000;
        }
		if(desi[i].jiangxuejizongshu>zuida)
		{
		   zuida=desi[i].jiangxuejizongshu;
		   zuidaming=desi[i].ming;
		}
	}
	for(int i=0;i<=n;i++)
	{
		shu+=desi[i].jiangxuejizongshu;  
	}
	cout<<zuidaming<<endl<<zuida<<endl<<shu;
	return 0;	
 } 
2022/8/8 17:10
加载中...