大佬帮忙看看哪里错了

#include <stdio.h>
#include <stdlib.h>

typedef struct
{
char name[20];
int a;
int b;
char c;
char d;
int e;
}Q;
int main()
{

int l,i,j;
int t=0,t1=0,t2=0,m=0;
scanf("%d",&l);
Q n[l];
for(i=0;i<l;i++)
{
for(j=0;j<20;j++)
{
scanf("%c",&n[i].name[j]);
if(n[i].name[j]==' ' )
{
n[i].name[j]='\0';
break;
}
}
scanf("%d %d %c %c %d",&n[i].a,&n[i].b,&n[i].c,&n[i].d,&n[i].e);
}
for(i=0;i<l;i++)
{ t=0;
if(n[i].a>80&&n[i].e)
{
m+=8000;
t+=8000;
}
if(n[i].a>85&&n[i].b>80)
{
m+=4000;
t+=4000;
}

if(n[i].a>90)
{
m+=2000;
t+=2000;
}
if(n[i].a>85&&n[i].d=='y')
{
m+=1000;
t+=1000;
}
if(n[i].b>80&&n[i].c=='y')

{
m+=850;
t+=850;
}
if(t>t1)
{
t1=t;
t2=i;
}

}

printf("%s\n%d\n%d",n[t2].name,t1,m);
return 0;
}

1 条评论

  • 1

信息

ID
1001
难度
5
分类
模拟 点击显示
标签
递交数
39059
已通过
12708
通过率
33%
被复制
121
上传者