赞
踩
公历闰年判定遵循的规律为:四年一闰、百年不闰、400年再闰。即如果一个年份对应的数字能被400整除或者能被4整除但不能被100整除的话,这个年份就是闰年。
涉及判断,我们可以用if() ...else...这个选择结构来实现。
代码即运行结果如下:
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
int y;//给年份定义一个变量
printf("请输入要判断的年份:");
scanf("%d", &y);
if ((y % 400 == 0) || ((y % 4 == 0) && (y % 100 != 0)))//闰年的判断标准
printf("该年是闰年\n");
else
printf("该年不是闰年\n");
return 0;
}
我们以输出1000-2000之间的所有闰年为例,代码及运行结果如下:
因为需要遍历1000-2000之间的所有数字,所以我们选择for循环语句来实现。
//输出1000-2000之间的所有闰年
#include <stdio.h>
int main()
{
int y;
for (y = 1000; y <= 2000; y++)
{
if ((y % 400 == 0) || ((y % 4 == 0) && (y % 100 != 0)))//闰年的判断标准
printf("%d ", y);//%d后有一个空格,以便在打印时把年份隔开
}
return 0;
}
感谢浏览,欢迎评论和点赞收藏。
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。