承 a004,珊珊終於學成歸國了,文文的考驗時刻也到了。走出了迎客大廳,珊珊問:「What type of year was I born in?」文文很有自信的回答:「閏年!」可是珊珊卻說:「No, It was a LEAP YEAR!」看來文文要娶到珊珊,還得先把英文練一練。
輸入說明 :
輸入的第一行有一個整數 n。接下來的 n 行每行有一個正整數 y,代表珊珊生日的西元年份。
輸出說明 :
對於所輸入的每個 y,要各別輸出一行。每一行由「Case i: 」開頭,其中的 i 代表第 i 筆測試資料,若 y 是閏年,請於該行接著輸出「a leap year」,否則請輸出「a normal year」。請參閱範例輸出。
範例輸入 :
4
1992
1993
1900
2000
範例輸出 :
Case 1: a leap year
Case 2: a normal year
Case 3: a normal year
Case 4: a leap year
提示 :
背景知識: for 迴圈
西元年被4整除且不被100整除,或被400整除者即為閏年。
程式碼 :
#include<stdio.h> int main() { int i,n,y; scanf(" %d",&n); n++; for(i=1;i<n;i++) { scanf("%d",&y); if(y%400==0 || (y%100!=0 && y%4==0)) printf("Case %d: a leap year\n",i); else printf("Case %d: a normal year\n",i); } return 0; }
http://zerojudge.tw/ShowProblem?problemid=d072
沒有留言:
張貼留言