普通闰年:公历年份是4的倍数,且不是100的倍数的,为闰年(如2004年、2020年等就是闰年)。
世纪闰年:公历年份是整百数的,必须是400的倍数才是闰年(如1900年不是闰年,2000年是闰年)。
#include<stdio.h>
#define LEAP_YEAR(y) (y%4==0)&&(y%100!=0)||(y%400==0)
int main()
{
int year;
scanf("%d",&year);
if(LEAP_YEAR(year))
printf("%d 是闰年\n", year);
else
printf("%d 不是闰年\n", year);
return 0;
}