输入月份,输出该月的天数。
时间: 2024-06-13 20:04:29 浏览: 10
根据格里高利历,一年有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("输入的月份有误")
```
相关问题
输入年份和月份,输出该月天数
这是一个常见的编程问题,可以使用以下代码来解决:
```python
import calendar
year = int(input("请输入年份:"))
month = int(input("请输入月份:"))
days = calendar.monthrange(year, month)[1]
print(f"{year}年{month}月有{days}天。")
```
这个程序使用了 Python 的 calendar 模块,其中的 monthrange 函数可以返回指定年份和月份的第一天是星期几以及该月的天数。我们只需要取出第二个返回值即可得到该月的天数。
C语言输入月份输出月份的天数
可以使用 switch-case 语句来实现输入月份输出天数的功能,具体代码如下:
```c
#include <stdio.h>
int main() {
int month;
printf("请输入月份:");
scanf("%d", &month);
switch (month) {
case 1:
printf("31天\n");
break;
case 2:
printf("28或29天\n");
break;
case 3:
printf("31天\n");
break;
case 4:
printf("30天\n");
break;
case 5:
printf("31天\n");
break;
case 6:
printf("30天\n");
break;
case 7:
printf("31天\n");
break;
case 8:
printf("31天\n");
break;
case 9:
printf("30天\n");
break;
case 10:
printf("31天\n");
break;
case 11:
printf("30天\n");
break;
case 12:
printf("31天\n");
break;
default:
printf("输入了错误的月份\n");
break;
}
return 0;
}
```
注:上述代码中,2月份的天数是根据是否为闰年来判断的。
相关推荐
![html](https://img-home.csdnimg.cn/images/20210720083451.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)