编写程序,从键盘输入 1-12 月份中任一月份的数字 (1-12),根据月份对应的季节,打印显示 “春”或“夏”,~“秋”、“冬”。
时间: 2023-10-11 12:05:38 浏览: 101
好的,以下是 Python 代码实现:
```python
month = int(input("请输入月份(1-12):"))
if month == 3 or month == 4 or month == 5:
print("春")
elif month == 6 or month == 7 or month == 8:
print("夏")
elif month == 9 or month == 10 or month == 11:
print("秋")
elif month == 12 or month == 1 or month == 2:
print("冬")
else:
print("输入的月份无效")
```
该程序首先从键盘输入一个整数,然后根据输入的整数判断月份属于哪个季节,并打印对应的季节名称。如果输入的月份无效,则打印出错信息。
相关问题
用C语言编写程序输入1-12的数字,输出对应月份的英文
#include <stdio.h>
int main() {
int month;
printf("请输入1-12的数字:");
scanf("%d", &month);
switch (month) {
case 1:
printf("January\n");
break;
case 2:
printf("February\n");
break;
case 3:
printf("March\n");
break;
case 4:
printf("April\n");
break;
case 5:
printf("May\n");
break;
case 6:
printf("June\n");
break;
case 7:
printf("July\n");
break;
case 8:
printf("August\n");
break;
case 9:
printf("September\n");
break;
case 10:
printf("October\n");
break;
case 11:
printf("November\n");
break;
case 12:
printf("December\n");
break;
default:
printf("输入错误,请输入1-12的数字\n");
}
return 0;
}
编写一个Java应用程序,要求从键盘输入1-12中的任何一个整数,系统输出对应的月份名称,注意输入数据的有效性验证和程序的可读性;
以下是一个示例代码,包括了输入数据有效性验证和程序的可读性注释:
```java
import java.util.Scanner;
public class MonthName {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int monthNumber = 0;
// 循环输入月份数字,直到输入有效数字为止
while (true) {
System.out.print("请输入一个1-12之间的整数:");
String inputStr = input.nextLine();
try {
monthNumber = Integer.parseInt(inputStr);
} catch (NumberFormatException e) {
System.out.println("输入不合法,请重新输入!");
continue;
}
if (monthNumber < 1 || monthNumber > 12) {
System.out.println("输入不合法,请重新输入!");
continue;
}
break;
}
// 输出对应月份名称
String monthName = getMonthName(monthNumber);
System.out.printf("%d月对应的月份名称是:%s\n", monthNumber, monthName);
}
// 根据月份数字返回对应月份名称
public static String getMonthName(int monthNumber) {
String[] monthNames = {"", "一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"};
return monthNames[monthNumber];
}
}
```
运行该程序,输出如下:
```
请输入一个1-12之间的整数:0
输入不合法,请重新输入!
请输入一个1-12之间的整数:13
输入不合法,请重新输入!
请输入一个1-12之间的整数:6
6月对应的月份名称是:六月
```
相关推荐
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.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)