一年四季,按农历一般规定1~3月为春季,4~6月为夏季,7~9月为秋季,10~12月为冬季。编写程序,实现当输入农历月份(1~12)时,输出对应的季节。
时间: 2024-03-21 11:40:51 浏览: 67
好的,以下是实现此题目的代码:
```c++
#include <iostream>
using namespace std;
int main() {
int month;
cout << "请输入农历月份(1-12):";
cin >> month;
// 判断季节
if (month >= 1 && month <= 3) {
cout << "春季" << endl;
} else if (month >= 4 && month <= 6) {
cout << "夏季" << endl;
} else if (month >= 7 && month <= 9) {
cout << "秋季" << endl;
} else if (month >= 10 && month <= 12) {
cout << "冬季" << endl;
} else {
cout << "输入月份错误!" << endl;
}
return 0;
}
```
输出结果为:
```
请输入农历月份(1-12):3
春季
```
相关问题
C语言 一年四季,按农历一般规定1~3月为春季,4~6月为夏季,7~9月为秋季,10~12月为冬季。编写程序,实现当输入农历月份(1~12)时,输出对应的季节。
好的,以下是一个示例 C 代码:
```c
#include <stdio.h>
int main() {
int month;
printf("请输入农历月份(1~12):");
scanf("%d", &month);
if (month >= 1 && month <= 3) {
printf("这是春季\n");
} else if (month >= 4 && month <= 6) {
printf("这是夏季\n");
} else if (month >= 7 && month <= 9) {
printf("这是秋季\n");
} else if (month >= 10 && month <= 12) {
printf("这是冬季\n");
} else {
printf("输入有误,请重新输入一个 1 到 12 之间的整数\n");
}
return 0;
}
```
这个程序定义了一个整型变量 `month`,然后通过 `printf()` 和 `scanf()` 函数分别输出提示信息和读取用户输入的农历月份。接着使用 `if...else if...else` 语句判断该月份所属的季节,并输出相应的信息。如果用户输入的不是 1 到 12 之间的整数,则程序会提示输入有误。
一年四季,按照农历一般规定1~3月为春季,4~6月为夏季,7~9月为秋季, 10~12 月为冬季。创建一个控制台应用程序,实现当输入农历月份(1~12)时,输出对应的季节
在中国传统的农历中,季节划分的确如您所述。为了实现这个控制台应用程序,我们可以编写一个简单的程序,它将用户输入的农历月份映射到相应的季节。这里是一个使用Python的基本示例:
```python
def get_season(lunar_month):
seasons = {
1: "春季",
2: "春季",
3: "春季",
4: "夏季",
5: "夏季",
6: "夏季",
7: "秋季",
8: "秋季",
9: "秋季",
10: "冬季",
11: "冬季",
12: "冬季"
}
if lunar_month in seasons:
return seasons[lunar_month]
else:
return "请输入1-12之间的农历月份"
# 获取用户输入
lunar_month_input = int(input("请输入农历月份 (1-12): "))
season = get_season(lunar_month_input)
print(f"农历{lunar_month_input}月对应的是:{season}")
#
阅读全文