出一个C语言switch的题目,带答案
时间: 2024-10-01 16:11:30 浏览: 27
C语言程序设计试卷及答案
当然可以。这是一个简单的C语言switch语句的题目及其解答:
**题目:**
编写一个C程序,用户输入一个月份(从1到12),然后通过switch语句判断这个月份属于哪个季节。例如,1月、2月和3月表示春季,4月、5月和6月表示夏季,7月、8月和9月表示秋季,10月、11月和12月表示冬季。
```c
#include <stdio.h>
int main() {
int month;
printf("请输入一年中的月份(1-12): ");
scanf("%d", &month);
switch (month) {
case 1:
case 2:
case 3:
printf("您输入的是春季月份.\n");
break;
case 4:
case 5:
case 6:
printf("您输入的是夏季月份.\n");
break;
case 7:
case 8:
case 9:
printf("您输入的是秋季月份.\n");
break;
case 10:
case 11:
case 12:
printf("您输入的是冬季月份.\n");
break;
default:
printf("无效的月份输入.\n");
}
return 0;
}
```
**答案解释:**
在这个程序中,我们首先获取用户的输入,然后用`switch`语句检查输入的月份。如果月份是1-3,我们打印出“春季”,如果是4-6,打印“夏季”,依此类推。如果月份超出范围,则会执行`default`分支,显示“无效的月份输入”。
阅读全文