- 题目描述
输入年份和月份,输出这一年的这一月有多少天。需要考虑闰年。 - 输入格式
输入两个正整数,分别表示年份 y y y 和月数 m m m,以空格隔开。 - 输出格式
输出一行一个正整数,表示这个月有多少天。 - 样例
输入 #1
1926 8
输出 #1
31
输入 #2
2000 2
输出 #2
29
- 提示
数据保证 1583 ≤ y ≤ 2020 1583 \leq y \leq 2020 1583≤y≤2020, 1 ≤ m ≤ 12 1 \leq m \leq 12 1≤m≤12。 - AC CODE
#include<bits/stdc++.h>
using namespace std;
int rn(int y){
return y%400==0||y%4==0&&y%100!=0;
}
int m[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};//每个月的天数
int main(){
int n,y;
cin>>n>>y;
if(rn(n))
m[2]=29;
cout<<m[y];
return 0;
}