1
已采纳
周思睿
新手光能
新手光能
以下为本人20分代码,可以按照我的思路来:
#include<bits/stdc++.h>
using namespace std;
struct px
{
string s;
int a,b,c;
char c1,c2;
}p[100];
int main()
{
int n,money[100]={0},x=0,test=0,maxn=0;
string w=" ",m;
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>p[i].s>>p[i].a>>p[i].b>>p[i].c1>>p[i].c2>>p[i].c;
if(p[i].a>80 && p[i].c>=1)
money[i]=money[i]+8000;
if(p[i].a>85&&p[i].b>80)
money[i]=money[i]+4000;
if(p[i].a>90)
money[i]=money[i]+2000;
if(p[i].a>85&&p[i].c2=='Y')
money[i]=money[i]+1000;
if(p[i].a>80&&p[i].c1=='Y')
money[i]=money[i]+850;
if(money[i]>maxn)
{
maxn=money[i];
m=p[i].s;
}
}
// for(int i=1;i<=n;i++)
// for(int j=i;j<=n;j++)
// if(money[i]>money[j])
// {
// test=money[i];
// money[i]=money[j];
// money[j]=test;
// w=p[i].s;
// p[i].s=p[j].s;
// p[j].s=w;
// }
cout<<m<<endl;
cout<<maxn<<endl;
for(int i=1;i<=n;i++)
x+=money[i];
cout<<x<<endl;
return 0;
}//仅供参考
周思睿在2018-07-18 20:34:19追加了内容
别举报,我才20分,只是让他参考一下
0
0