定义一个带参数的宏,以判别某个年份是否为闰年。其中年份year应从键盘输入。 【源文件名】 ex406.c
时间: 2024-05-12 13:18:48 浏览: 82
从命令行接受一个参数年份,计算此年份是否为闰年?
```c
#include <stdio.h>
#define IS_LEAP_YEAR(year) ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)
int main() {
int year;
printf("Please input a year: ");
scanf("%d", &year);
if (IS_LEAP_YEAR(year)) {
printf("%d is a leap year.\n", year);
} else {
printf("%d is not a leap year.\n", year);
}
return 0;
}
```
阅读全文