C 语言实例 - 判断闰年
用户输入年份,判断该年份是否为闰年。
实例
#include <stdio.h>
int main()
{
int year;
printf("输入年份: ");
scanf("%d",&year);
if(year%4 == 0)
{
if( year%100 == 0)
{
// 这里如果被 400 整数是闰年
if ( year%400 == 0)
printf("%d 是闰年", year);
else
printf("%d 不是闰年", year);
}
else
printf("%d 是闰年", year );
}
else
printf("%d 不是闰年", year);
return 0;
}
运行结果:
输入年份: 1990 1990 不是闰
小
min***ng@mingming.email
参考地址
判断闰年还能这样写:
总体思路,先把特殊的百年年份拿出来,是 400 的倍数,是闰年,不是 400 的倍数,不是闰年。
然后,百年年份剩余的都为正常的非百年的年份直接按照 4 处理。
小
min***ng@mingming.email
参考地址
小
min***ng@mingming.email
参考地址
直接条件判断闰年:
小
min***ng@mingming.email
参考地址