#22396: 求救 幫看 AC 變WA


a12280070@gmail.com (Lion Chen)


#include <stdio.h>

#include <stdlib.h>

 

int main()

{

    int Y[2] ;

    for(int i = 0 ; i < 2 ; i ++)

    {

        scanf("%d",&Y[i]);

    }

 

 

    for(int i = 0 ; i < 2 ; i ++)

    {

        if( (Y[i] % 4 == 0) && (Y[i] % 100 != 0))

        {

            printf("閏年\n");

        }

        else if(Y[i] % 400 == 0)

        {

            printf("閏年\n");

        }

        else

        {

            printf("平年\n");

        }

    }

    return 0;

}

 

#22404: Re:求救 幫看 AC 變WA


hahahaiamhank (JUJUBE)


#include

#include

 

int main()

{

    int Y[2] ;

    for(int i = 0 ; i < 2 ; i ++)

    {

        scanf("%d",&Y[i]);

    }

 

 

    for(int i = 0 ; i < 2 ; i ++)

    {

        if( (Y[i] % 4 == 0) && (Y[i] % 100 != 0))

        {

            printf("閏年\n");

        }

        else if(Y[i] % 400 == 0)

        {

            printf("閏年\n");

        }

        else

        {

            printf("平年\n");

        }

    }

    return 0;

}

 


就这?

#22428: Re:求救 幫看 AC 變WA


snakeneedy (蛇~Snake)


輸入有若干行直到 EOF 結束

題目敘述,代表可能不只 2 筆測資,故用

int Y[2];
for(int i = 0 ; i < 2 ; i ++)
{
scanf("%d",&Y[i]);
}

是沒辦法處理所有測資的,可以改成

int y;
while (scanf("%d", &y) != EOF) {
    // 對一次的輸入 y 進行判斷
}

試試看