闰年的判断方法:年份是4的倍数,但不是100的倍数,或者年份是400的倍数。
代码如下:
#include<stdio.h>
int is_leap_year(int y)
{
//如果为闰年则返回值为1,否则为0
if((y%4==0&&y%100!=0)||(y%400==0))
{
return 1;
}
else
{
return 0;
}
}
int main()
{
//打印2000-2022年里的闰年
int year=0;
for(year=2000;year<=2022;year++)
{
//判断year是否为闰年
if(is_leap_year(year)==1)
{
printf("%d\t",year);
}
}
return 0;
}