题目:给定一个年份,判断这一年是不是闰年。
自己理解:
- 能被4整除但不能被100整除的年份为普通闰年。(如2004年就是闰年,1999年不是闰年);
- 能被400整除的为世纪闰年。(如2000年是闰年,1900年不是闰年);
- 当输入的年份为y时,判断条件应该为 :
if(y%4==0 && y%100!=0 || y%400==0)
,如果满足,则输出是闰年,不满足输出不是闰年。
代码
#include<stdio.h>
int main()
{
int y;
printf("请输入要查询的年份:");
scanf("%d",&y);
if(y%4==0 && y%100!=0 || y%400==0)
printf("你要查询的年份是闰年");
else
printf("你要查询的年份不是闰年");
return 0;
}
运行结果