输入一个整数,将其值按小于10,99 c语言switch语录
时间: 2023-12-29 18:00:41 浏览: 143
C语言实验输入一整数,将其值按小于10、10~99、100~999、1000以上分类显示。782,显示782是100~999之间
5星 · 资源好评率100%
根据题目要求,我们需要通过`switch`语句将输入的整数按照小于10和大于等于10小于99的两个不同情况进行处理。具体的代码如下:
```c
#include <stdio.h>
int main() {
int num;
printf("请输入一个整数:");
scanf("%d", &num);
switch (num) {
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
case 8:
case 9:
printf("您输入的整数小于10。\n");
break;
default:
if (num >= 10 && num < 99) {
printf("您输入的整数大于等于10且小于99。\n");
} else {
printf("您输入的整数不符合要求。\n");
}
}
return 0;
}
```
以上代码中,首先通过`scanf`函数获取用户输入的整数并存储在变量`num`中。然后,使用`switch`语句对`num`的值进行判断,当`num`的值为0-9时,输出“您输入的整数小于10。”;当`num`的值大于等于10且小于99时,输出“您输入的整数大于等于10且小于99。”;否则,输出“您输入的整数不符合要求。”。
注意,`switch`语句中的`case`只能判断具体的数值,不能判断范围,所以我们需要手动列举出0-9的每个数值作为一个`case`分支。
阅读全文