从键盘任意输入一个公元年份(大于等于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;
}