C语言习题:判断1000年---2000年之间的闰年
定义:
普通闰年:公历年份是4的倍数的,且不是100的倍数。
世纪闰年:公历年份是整百数的,必须是400的倍数才是世纪闰年
思路:对于1000---2000年的每一年进行循环遍历
整百数对400取余,其他对4取余并判断不是100的倍数
#include <stdio.h>
int main() {
// insert code here...
int i = 0;
printf("请输入1000---2000年之间的年份:");
scanf("%d",&i);
if(i > 2000 || i < 1000)
printf("输入区间有误,请重新输入\n");
else if(i >= 1000 && i <=2000){
if(i % 400 == 0)
printf("%d年是闰年\n",i);
else if(i % 4 == 0 && i % 100 != 0)
printf("%d年是闰年\n",i);
else
printf("%d年不是闰年\n",i);
}
return 0;
}
输出结果: