计算天数
题目描述
输入年份与月份,求该月共有多少天。
输入
输入两个空格隔开的正整数year和month(1000<=year<=3000,1<=month<=12),分别表示年份和月份
输出
输出对应year这一年month这个月的天数。
样例输入
2000 2
样例输出
29
注意:
就是要牢记如何判断闰年,就两种情况
一个是2000 (是400的整数倍时)
一个是2020 (是4的整数倍但不是100的整数倍时)
31天有 “一三五七八十腊”
AC代码:
#include <iostream>
using namespace std;
int main()
{
int y,m;
cin>>y>>m;
if(m==2)
{
if(y%400==0||y%4==0&&y%100!=0)
{
cout<<"29";
}
else
cout<<"28";
}
else if(m==1||m==3||m==5||m==7||m==8||m==10||m==12)
cout<<"31";
else
cout<<"30";
return 0;
}