判别该年份是否闰年

判别该年份是否闰年

时间: 1ms        内存:128M

描述:

给年份year,定义一个宏,以判别该年份是否闰年。提示:宏名可以定义为LEAP_YEAR,形参为y,既定义宏的形式为 #define LEAP_YEAR(y) (读者设计的字符串)

输入:

一个年份

输出:

根据是否闰年输出,是输出"L",否输出"N"

示例输入:

2000

示例输出:

L

提示:

参考答案(内存最优[0]):

#include<iostream>
#include<cmath>
#include<iomanip>
using namespace std;
template<typename T>
T LEAPYEAR(T year)
{
	T L,N;
	if(year%4==0&&year%100!=0||year%400==0)
		return L;
	else return N;
}
int main()
{
    int year;
    cin>>year;
    if(LEAPYEAR(year))
        cout<<"L"<<endl;
    else
        cout<<"N"<<endl;
    return 0;
}

参考答案(时间最优[0]):


#define PR1(x) printf("%6.2f\n",x)  
#define PR2(x) printf("%6.2f %6.2f\n",x,x)  
#define PR3(x) printf("%6.2f %6.2f %6.2f\n",x,x,x)  
main()  
{float a;scanf("%f",&a);  
PR1(a);PR2(a);PR3(a);  
}

题目和答案均来自于互联网,仅供参考,如有问题请联系管理员修改或删除。

点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注