编写程序。输入一整数,将其值按小于10、10~99、100~999、1000以上分类显示。例如:输入782时,显示782是100~999之间的数(提示:可用 if 语句或 switch 语句编写)。
时间: 2024-05-13 13:20:48 浏览: 11
```python
num = int(input("请输入一个整数:"))
if num < 10:
print(num, "是小于10的数")
elif num < 100:
print(num, "是10~99之间的数")
elif num < 1000:
print(num, "是100~999之间的数")
else:
print(num, "是1000以上的数")
```
示例输出:
```
请输入一个整数:782
782 是100~999之间的数
```
相关问题
用switch语句编写程序,输入一整数,将其值按小于10、10~99、100~999、1000以上分类显示。
```
#include <stdio.h>
int main() {
int num;
printf("请输入一个整数:");
scanf("%d", &num);
switch (num / 1000) {
case 0:
switch (num / 100) {
case 0:
switch (num / 10) {
case 0:
printf("小于10\n");
break;
default:
printf("10~99\n");
break;
}
break;
default:
printf("100~999\n");
break;
}
break;
default:
printf("1000以上\n");
break;
}
return 0;
}
```
编写程序。输入一整数,将其值按小于10、10~99、100~999、1000以上分类显示。例如:输入782时,显示782是100~999之间的数(提示:用if语句switch语句编写)
#include <stdio.h>
int main()
{
int num;
printf("请输入一个整数:");
scanf("%d", &num);
if (num < 10) {
printf("%d是小于10的数\n", num);
} else if (num < 100) {
printf("%d是10~99之间的数\n", num);
} else if (num < 1000) {
printf("%d是100~999之间的数\n", num);
} else {
printf("%d是1000以上的数\n", num);
}
return 0;
}