(1)从键盘输入一个月份,判断该月有多少天
时间: 2024-10-15 18:26:28 浏览: 28
输入月份,显示天数C++
要判断一个月份有多少天,首先要知道一年中的每个月份的天数规则。标准的格里高利历(公历)下,月份的天数如下:
- 1月和2月:平年(非闰年)有31天,闰年有29天;闰年的判定条件是能被4整除但不能被100整除,或者能被400整除。
- 3月、5月、7月、8月、10月、12月:每个月都有31天。
- 4月、6月、9月、11月:每月30天。
你可以编写一个简单的程序,让用户输入月份,然后依据上述规则判断并输出天数。这里是一个简化的Python示例:
```python
def get_month_days(month):
months_days = {
'1': 31,
'2': [28 if not is_leap_year() else 29],
'3': 31,
'4': 30,
'5': 31,
'6': 30,
'7': 31,
'8': 31,
'9': 30,
'10': 31,
'11': 30,
'12': 31,
}
return months_days.get(str(month), "Invalid month")
def is_leap_year():
year = int(input("请输入年份: "))
return year % 4 == 0 and (year % 100 != 0 or year % 400 == 0)
month = input("请输入月份(1-12): ")
days_in_month = get_month_days(month)
print(f"{month}月有{days_in_month}天.")
阅读全文