2670: 【例23.2】 这个月有几天

内存限制:64 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:58 解决:30

题目描述

输入一个年份和一个月份,输出该月的天数。

输入

两个整数$y$($1600≤y≤3000$)和$m$ ($1≤m≤12$),分别表示年份和月份。

输出

一个整数,表示该月的天数。

样例输入 复制

1900 2

样例输出 复制

28

提示

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