题意整理。
- 键盘输入一个月份。
- 判断属于哪个季节。
方法一(条件判断)
1.解题思路
- 如果month在3-5月,输出春季;如果month在6-8月,输出夏季;如果month在9-11月,输出秋季;如果month在12-2月,输出冬季;其它情况,输出不合法。
图解展示:
2.代码实现
#include <iostream>
using namespace std;
int main() {
int month;
cin >> month;
//3-5月为春季
if(month>=3&&month<=5){
cout<<"春季"<<endl;
}
//6-8月为夏季
else if(month>=6&&month<=8){
cout<<"夏季"<<endl;
}
//9-11月为秋季
else if(month>=9&&month<=11){
cout<<"秋季"<<endl;
}
//12-2月为冬季
else if(month==12||month==1||month==2){
cout<<"冬季"<<endl;
}
//其它情况,输出不合法
else{
cout<<"不合法"<<endl;
}
return 0;
}
3.复杂度分析
- 时间复杂度:只需1次逻辑判断,所以时间复杂度为。
- 空间复杂度:需要额外常数级别的空间,所以空间复杂度为。