信奥一本通的代码怎么也是错的!!!
#include <cstdio>
#include <cstring>
char s[101][20],c1,c2;
int n,sum,maxx,s1,s2,num,a,b,k,tmp;
int main()
{
scanf("%d",&n);
for(int i=1;i<=n;i++)
{
scanf("%s %d %d %c %c %d",&s[i],&s1,&s2,&c1,&c2,&num);
a=c1=='Y'? 1 : 0;
b=c2=='y'? 1 : 0;
if(s1>80 && num>0)tmp+=8000;
if(s1>85 && s2>80)tmp+=4000;
if(s1>90)tmp+=2000;
if(b && s1>85)tmp+=1000;
if(a && s2>80)tmp+=850;
sum+=tmp;
if(tmp>maxx)
{
maxx=tmp;
k=i;
}
}
printf("%s\n%d\n%d",s[k],maxx,sum);
}
这有什么问题?