從鍵盤任意輸入一個公元年份(大於等於1),判斷它是否是閏年。若是閏年輸出“Yes”,否則輸出“No”。要求對輸入數據進行合法性判斷。
已知符合下列條件之一者是閏年:
(1)能被4整除,但不能被100整除;
(2)能被400整除。
#include<stdio.h>
int main() {
int n;
printf("Please enter the year\n");
scanf("%d",&n);
if(n>=1) {
if(n%4==0&&n%100!=0||n%400==0) {
printf("yes\n");
} else {
printf("no\n");
}
}
return 0;
}