#1,#3,#7过不去

P5740 【深基7.例9】最厉害的学生

Little_Andyyu @ 2022-07-01 21:16:22


#include"stdio.h"
struct student
{
    char name[8];
    int c;
    int m;
    int e;
    int z;
};
student p[1000];
int main()
{
    int zone,max=-2147483647,i,j;
    scanf("%d",&zone);
    for(i=0;i<zone;i++)
    {
        scanf("%s %d %d %d",p[i].name,&p[i].c,&p[i].m,&p[i].e);
        p[i].z=p[i].c+p[i].m+p[i].e;
    }
    for(j=0;j<zone;j++)
    {
    if(p[j].z-max>0)
    {
    max=p[j].z;
    }
}
for(j=0;j<zone;j++)
{
if(p[j].z==max)
{
printf("%s %d %d %d",p[j].name,p[j].c,p[j].m,p[j].e);
}
    }
    return 0;
}

by Hua生 @ 2022-07-01 21:38:21

if(p[j].z-max>0)

这么写可能会越界。

建议初始化为 0。


by Little_Andyyu @ 2022-07-05 19:46:56

3,#7过了,但#1和#10又没过


|