编写C程序,实现显示所输入的月份所处的季节(假设3、4和5月是春季),要求分别用if语句和switch语句来实现。
时间: 2024-05-07 11:16:32 浏览: 63
如果是关于编程的问题,我可以为您解答。以下是 C 语言的 if 和 switch 实现代码:
if 语句实现:
```
#include <stdio.h>
int main() {
int month;
printf("请输入月份:");
scanf("%d", &month);
if (month == 3 || month == 4 || month == 5) {
printf("这是春季\n");
} else if (month == 6 || month == 7 || month == 8) {
printf("这是夏季\n");
} else if (month == 9 || month == 10 || month == 11) {
printf("这是秋季\n");
} else if (month == 12 || month == 1 || month == 2) {
printf("这是冬季\n");
} else {
printf("输入有误,请重新输入\n");
}
return 0;
}
```
switch 语句实现:
```
#include <stdio.h>
int main() {
int month;
printf("请输入月份:");
scanf("%d", &month);
switch (month) {
case 3:
case 4:
case 5:
printf("这是春季\n");
break;
case 6:
case 7:
case 8:
printf("这是夏季\n");
break;
case 9:
case 10:
case 11:
printf("这是秋季\n");
break;
case 12:
case 1:
case 2:
printf("这是冬季\n");
break;
default:
printf("输入有误,请重新输入\n");
break;
}
return 0;
}
```
希望能对您有所帮助。如果有其他问题欢迎继续提问。
阅读全文