用户输入一个月份,输出该月份所属的季度。 要求对输入的非法数据进行判断,直到输入正确的月份为止 C语言
时间: 2024-06-17 16:06:24 浏览: 49
输入年月日判断星期几(处理非法输入).cpp
好的,根据您的要求,我可以给您介绍一下这个问题的解决方案。
首先,我们可以通过scanf函数获取用户输入的月份,判断是否在1到12之间,如果不是,则提示用户重新输入。如果月份是1到12之间的合法值,则可以使用switch语句将月份划分到不同的季度中,具体代码如下:
```
#include <stdio.h>
int main() {
int month;
printf("请输入一个月份:");
scanf("%d", &month);
while (month < 1 || month > 12) {
printf("输入非法,请重新输入:");
scanf("%d", &month);
}
switch(month) {
case 1:
case 2:
case 3:
printf("%d月份属于第一季度\n", month);
break;
case 4:
case 5:
case 6:
printf("%d月份属于第二季度\n", month);
break;
case 7:
case 8:
case 9:
printf("%d月份属于第三季度\n", month);
break;
case 10:
case 11:
case 12:
printf("%d月份属于第四季度\n", month);
break;
}
return 0;
}
```
阅读全文