题目描述;
给年份year,定义一个宏,以判别该年份是否闰年。提示:宏名可以定义为LEAP_YEAR,形参为y,既定义宏的形式为 #define LEAP_YEAR(y) (读者设计的字符串)
输入;
一个年份
输出;
根据是否闰年输出,是输出"L",否输出"N"
样例输入;
2000
样例输出;
L
分析:这道题不难,只不过会经常忘记闰年的判断条件:
对4求余等于零并且对100求余不等于零 或者 对400求余等于零。
例:(年数为a)
满足((a%4==0&&a%100!=0)||a%400==0)即可
源码:(有需要自取,如有更好的办法,欢迎在评论区留言!)
include <stdio.h>
int main(void)
{
int n; scanf("%d",&n); if(n%400==0||(n%100!=0&&n%4==0)){ printf("L"); }else{ printf("N"); } return 0;
}