输入月份,输出该月的天数。
时间: 2024-06-13 22:04:29 浏览: 75
java代码-使用java从键盘输入月份,输出这个月的天数,比如输入是1,则输出31天的源代码
5星 · 资源好评率100%
根据格里高利历,一年有12个月,每个月的天数不同。一般来说,我们可以通过判断月份来确定该月的天数。以下是一个简单的方法:
1. 如果月份是1、3、5、7、8、10或12,那么该月有31天。
2. 如果月份是4、6、9或11,那么该月有30天。
3. 如果月份是2,那么需要判断该年是否为闰年。闰年的2月有29天,否则有28天。判断闰年的方法是:如果该年能被4整除但不能被100整除,或者能被400整除,那么该年是闰年。
下面是一个Python代码示例:
```
month = int(input("请输入月份:"))
if month in [1, 3, 5, 7, 8, 10, 12]:
print(month, "月有31天")
elif month in [4, 6, 9, 11]:
print(month, "月有30天")
elif month == 2:
year = int(input("请输入年份:"))
if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
print(year, "年的2月有29天")
else:
print(year, "年的2月有28天")
else:
print("输入的月份有误")
```
阅读全文