给定年份year,判别该年份是否闰年(定义一个宏以判别该年份是否闰年)
时间: 2023-03-19 22:23:55 浏览: 371
判断给定的某个年份是否是闰年
闰年的定义是公历年份是4的倍数,且不是100的倍数,或者是400的倍数。因此,我们可以定义一个宏来判断一个给定的年份是否为闰年,如下所示:
```
#define IS_LEAP_YEAR(year) (((year) % 4 == 0 && (year) % 100 != 0) || (year) % 400 == 0)
```
该宏接受一个年份作为参数,返回一个布尔值,表示该年份是否为闰年。宏的定义中使用了逻辑运算符&&和||,以及取模运算符%。
阅读全文