#30252: C 解法


a0979326987@gmail.com (cliff Bear)


#include <stdio.h>

main(void){

    int InputNumber;
    //EOF是在stdio函示庫內,返回值是-1
    while(scanf("%d",&InputNumber)!=EOF){
        if(InputNumber%400==0)
            {
                printf("閏年\n");
            }
        else if(InputNumber%4==0)
            {
                if(InputNumber%100!=0)
                {
                    printf("閏年\n");
                }
                else
                {
                    printf("平年\n");
                }
            }
        else
        {
            printf("平年\n");
        }
    }


    return 0;
}

 

雖然邏輯很簡單,但是重複輸入這功能我查好久.. 才知道EOF的表示-1值能這樣用