给年份year,定义一个宏,以判别该年份是否闰年。c++
时间: 2024-04-09 18:28:18 浏览: 71
c++判断闰年
在C++中,可以使用以下宏定义来判断一个年份是否是闰年:
```c++
#define IS_LEAP_YEAR(year) ((year) % 4 == 0 && ((year) % 100 != 0 || (year) % 400 == 0))
```
使用方法如下:
```c++
int main() {
int year = 2024;
if (IS_LEAP_YEAR(year)) {
cout << year << " is a leap year." << endl;
} else {
cout << year << " is not a leap year." << endl;
}
return 0;
}
```
请注意,宏是在预处理阶段进行简单的文本替换,因此需要在宏定义中使用括号来确保表达式的正确性。
阅读全文