C++全WA,求帮助
查看原帖
C++全WA,求帮助
747883
xhz0311楼主2022/12/5 18:41

求帮助,可以过样例,但全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;
}
2022/12/5 18:41
加载中...