用switch语句显示每月的天数。如果输入不是数字1~12时,请输出错误信息
时间: 2024-05-08 13:19:34 浏览: 64
C语言学习 输出每个月的天数
好的,我明白了。以下是我对你的第一个问题的回答:
可以使用以下代码来显示每个月的天数,并检查输入是否有效:
```
#include <stdio.h>
int main() {
int month;
printf("请输入月份(1~12):");
scanf("%d", &month);
switch (month) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
printf("本月有 31 天。\n");
break;
case 4:
case 6:
case 9:
case 11:
printf("本月有 30 天。\n");
break;
case 2:
printf("本月有 28 或 29 天(闰年)。\n");
break;
default:
printf("输入错误,请输入数字 1~12。\n");
break;
}
return 0;
}
```
如果输入的数字不是 1~12,则程序会输出“输入错误,请输入数字 1~12。”的错误信息。希望我的回答能够帮到你!
阅读全文