#GESP230311. [GESP2303 一级] 每月天数
[GESP2303 一级] 每月天数
题目背景
2023 年 03 月 GESP C++ 一级编程第 1 题
题目描述
小明刚刚学习了每月有多少天,以及如何判断平年和闰年,想到可以使用编程方法求出给定的月份有多少天。你能做到吗?
输入格式
输入一行,包含两个整数,分别表示一个日期的年、月。
输出格式
输出一行,包含一个整数,表示输入月份有多少天。
样例
2022 1
31
2020 2
29
说明/提示
数据范围
- 年份:1900 ≤ y ≤ 2100
- 月份:1 ≤ m ≤ 12
闰年判断规则
- 能被 400 整除的年份是闰年
- 能被 4 整除但不能被 100 整除的年份是闰年
- 其他情况是平年
每月天数
- 大月(31 天):1、3、5、7、8、10、12 月
- 小月(30 天):4、6、9、11 月
- 2 月:闰年 29 天,平年 28 天