?博客主页:爱敲代码的小杨.
✨专栏:《Java SE语法》 | 《数据结构与算法》 | 《C生万物》
❤️感谢大家点赞??收藏⭐评论✍?,您的三连就是我持续更新的动力❤️
?小杨水平有限,欢迎各位大佬指点,相互学习进步!
文章目录
?题目描述?解题思路?代码?扩展
?题目描述
使用C语言输出一个年份,判断这个年份是否为闰年。
?解题思路
判断闰年的方法:
四年一闰百年不闰:即如果year
能够被4
整除,但是不能被100
整除,则year
是闰年。每四百年再一闰:如果year
能够被400整除,则year
是闰年。 ?代码
#include<stdio.h>int main(){int year = 0;scanf("%d", &year);if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)){printf("%d是闰年",year);}else{printf("%d不是闰年", year);}return 0;}
运行结果:
?扩展
题目:打印某两年份之间的闰年,并统计个数。
在判断闰年之前加上循环即可,定义变量统计个数。
#include<stdio.h>int main(){int year = 0;int count = 0;for (year = 2000; year <= 3000; year++){if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)){printf("%d ", year);count++;}}printf("\n一共有%d个闰年", count);return 0;}
运行结果: