#include<iostream>
#include<string>
#include<algorithm>
using namespace std;
struct node//struct是结构体的意思
{
string name;
int grade;
int commentgrade;
char isleader;
char isweatern;
int num;
int money;
};
node a[101];//node是节点的意思
int main()
{
int n;
cin>>n;
long long sum=0;
int max=0,maxindex=0;
for(int i=1;i<=n;i++)
{
cin>>a[i].name>>a[i].grade>>a[i].commentgrade>>a[i].isleader>>a[i].isweatern>>a[i].num;
if(a[i].grade>80&&a[i].num>=1)
{
a[i].money+=8000;
}
if(a[i].grade>85&&a[i].commentgrade>80)
{
a[i].money+=4000;
}
if(a[i].grade>90)
{
a[i].money+=2000;
}
if(a[i].grade>85&&a[i].isweatern=='Y')
{
a[i].money+=1000;
}
if(a[i].commentgrade>80&&a[i].isleader=='Y')
{
a[i].money+=850;
}
if(a[i].money>max)
{
max=a[i].money;
maxindex=i;
}
sum+=a[i].money;
}
cout<<a[maxindex].name<<endl<<a[maxindex].money<<endl<<sum<<endl;
return 0;
}
想要其他题目答案,黑客小程序,或c++基础的,关注我。
求点赞!