一、问题描述
定义一个带参数的宏,以判别某个年份是否为闰年。其中年份year应从键盘输入。
二、格式要求
1.输入形式
输入一个整数,为年份。
2.输出形式
输出所输入的年份是或不是闰年,请参见样例输出。
3.样例
输入:
1990
输出:
1990 is not a leap year
或
输入:
2000
输出:
2000 is a leap year
三、实验代码
#include<stdio.h>
#define LEAP_YEAR(y) y%4==0&&y%400!=0||y%100==0&&y%400==0
int main()
{
int year;
scanf("%d",&year);
if(LEAP_YEAR(year))
printf("%d is a leap year\n",year);
else
printf("%d is not a leap year\n",year);
return 0;
}
运行结果
点赞关注,感谢您的支持 ^ _ ^
如有错误,还请您批评指正🤝 🤝 🤝