Tyyy @ 2021-12-11 15:12:35
#include <stdio.h>
struct student
{
char name[8];
int chinese;
int math;
int english;
}stu[1000];
int main()
{
int i,n,j,cont;
int sum[100];
scanf("%d",&i);
for(n=0;n<i;n++){
scanf("%s %d %d %d",&stu[n].name,&stu[n].chinese,&stu[n].math,&stu[n].english);
sum[n]=stu[n].chinese+stu[n].math+stu[n].english;
}
for(n=0;n<i;n++){
for(j=0;j<i;j++){
if(sum[n]<sum[j])
cont++;
}
if(cont==0){
printf("%s %d %d %d",stu[n].name,stu[n].chinese,stu[n].math,stu[n].english);
break;
}
cont=0;
}
return 0;
}
by Tyyy @ 2021-12-11 15:15:40
发现错误了,Devc++中运行正确,但为什么洛谷上运行不了:(
by Tyyy @ 2021-12-11 15:16:05
全wa
by asDest @ 2021-12-12 20:33:27
int sum[100];
小了 他这个第一个判例是917个