2920 - 平闰年的天数

通过次数

0

提交次数

0

时间限制 : 1 秒 内存限制 : 128 MB

输入一个年号与月份,输出对应年月的天数。如2000年2月,则输出29天。

题目输入

一行:两个整数,一个代表年号Y,一个代表月份M。  1000<=Y<=3000,1<=M<=12

题目输出

一行:一个整数,代表对应的天数

输入/输出样例

输入格式

2000 2

输出格式

29

C++解答

#include<bits/stdc++.h>
using namespace std;
int run(int x)
{
	return (x%100==0&&x%400==0)||(x%100!=0&&x%4==0);
}
int n,m;
int main()
{
	cin>>n>>m;
	int s=0; 
	if(run(n))s=1;
	switch(m)
	{
		case 1:cout<<31;break;
		case 2:cout<<28+s;break;
		case 3:cout<<31;break;
		case 4:cout<<30;break;
		case 5:cout<<31;break;
		case 6:cout<<30;break;
		case 7:cout<<31;break;
		case 8:cout<<31;break;
		case 9:cout<<30;break;
		case 10:cout<<31;break;
		case 11:cout<<30;break;
		case 12:cout<<31;break;
	}
   return 0;
}