#8999: 有多個測資點就會WA


KirosChoi (kiroschoi)


#include <stdio.h>

int main ()
{
    int n[9][9];
    int i,j,k,x = 0;

    while (scanf("%d", &n[0][0])!= EOF)
    {
        for(i=0; i!=9; i++)
        {
            for(j=0; j!=9; j++)
            {
                if(i==0&&j==0)
                    continue;
                scanf("%d ", &n[i][j]);
            }
        }
        for(k=0; k!=9; k+3)
        {
            for(i=0; i!=3; i++)
            {
                for(j=k; j!=k+3; j++)
                    x +=  n[i][j];
            }
            if(x != 45)
            {
                printf("no\n");break;
            }
            else
                x = 0;

            for(i=3; i!=6; i++)
            {
                for(j=k; j!=k+3; j++)
                    x += n[i][j];
            }
            if(x != 45)
            {
                printf("no\n");break;
            }

            else
                x = 0;

            for(i=6; i!=9; i++)
            {
                for(j=k; j!=k+3; j++)
                    x += n[i][j];
            }
            if(x != 45)
                printf("no\n");break;
        }
        if(x == 45)
        {
            printf("yes\n");
            x=0;
        }

    }
    return 0;
}
 
那裡錯了 ??
#9002: Re:有多個測資點就會WA


silithus (希利蘇斯)


#include

int main ()
{
    int n[9][9];
    int i,j,k,x = 0;

    while (scanf("%d", &n[0][0])!= EOF)
    {
        for(i=0; i!=9; i++)
        {
            for(j=0; j!=9; j++)
            {
                if(i==0&&j==0)
                    continue;
                scanf("%d ", &n[i][j]);
            }
        }
        for(k=0; k!=9; k+3)
        {
            for(i=0; i!=3; i++)
            {
                for(j=k; j!=k+3; j++)
                    x +=  n[i][j];
            }
            if(x != 45)
            {
                printf("no\n");break;
            }
            else
                x = 0;

            for(i=3; i!=6; i++)
            {
                for(j=k; j!=k+3; j++)
                    x += n[i][j];
            }
            if(x != 45)
            {
                printf("no\n");break;
            }

            else
                x = 0;

            for(i=6; i!=9; i++)
            {
                for(j=k; j!=k+3; j++)
                    x += n[i][j];
            }
            if(x != 45)
                printf("no\n");break;
        }
        if(x == 45)
        {
            printf("yes\n");
            x=0;
        }

    }
    return 0;
}
 
那裡錯了 ??