判别该年份是否闰年
时间: 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);
}
题目和答案均来自于互联网,仅供参考,如有问题请联系管理员修改或删除。