编写C程序,实现显示所输入的月份所处的季节(假设3、4和5月是春季),要求分别用if语句和switch语句来实现。
时间: 2024-05-15 10:17:08 浏览: 45
如果您想要使用C程序来显示输入月份所处的季节,可以使用以下代码实现:
使用if语句实现:
```
#include <stdio.h>
int main() {
int month;
printf("Please enter a month (1-12): ");
scanf("%d", &month);
if (month < 1 || month > 12) {
printf("Invalid month!\n");
}
else {
if (month >= 3 && month <= 5) {
printf("Spring\n");
}
else if (month >= 6 && month <= 8) {
printf("Summer\n");
}
else if (month >= 9 && month <= 11) {
printf("Autumn\n");
}
else {
printf("Winter\n");
}
}
return 0;
}
```
使用switch语句实现:
```
#include <stdio.h>
int main() {
int month;
printf("Please enter a month (1-12): ");
scanf("%d", &month);
if (month < 1 || month > 12) {
printf("Invalid month!\n");
}
else {
switch (month) {
case 3:
case 4:
case 5:
printf("Spring\n");
break;
case 6:
case 7:
case 8:
printf("Summer\n");
break;
case 9:
case 10:
case 11:
printf("Autumn\n");
break;
default:
printf("Winter\n");
break;
}
}
return 0;
}
```
希望这些代码能够对您有所帮助!
阅读全文