求帮助,可以过样例,但全WA
#include <cstdio>
using namespace std;
struct stu{
char name[8];
int yw;
int sx;
int yy;
int sum;
};
int main()
{
int k;
scanf("%d",&k);
struct stu m,n;
for (int j=0; j<8; j++)
{
scanf("%c",&m.name[j]);
if (int (m.name[j])==32)
{
break;
}
}
scanf("%d",&m.yw);
scanf("%d",&m.sx);
scanf("%d",&m.yy);
m.sum=m.yw+m.sx+m.yy;
for (int i=1; i<k; i++)
{
for (int j=0; j<8; j++)
{
scanf("%c",&n.name[j]);
if (n.name[j]==32)
{
break;
}
}
scanf("%d",&n.yw);
scanf("%d",&n.sx);
scanf("%d",&n.yy);
n.sum=n.yw+n.sx+n.yy;
}
if (n.sum > m.sum)
{
m=n;
}
for (int i=0; i<=7; i++)
{
if (m.name[i]==' ')
{
break;
}
printf("%c",m.name[i]);
}
printf(" %d %d %d",m.yw, m.sx,m.yy);
return 0;
}