#30252: C 解法


a0979326987@gmail.com (cliff Bear)

學校 : 不指定學校
編號 : 115136
來源 : [180.176.180.42]
最後登入時間 :
2022-05-16 21:12:33
a004. 文文的求婚 | From: [180.176.180.42] | 發表日期 : 2022-05-11 00:08

#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值能這樣用

 
ZeroJudge Forum