3、编写程序,输入一个不多于4位的正整数,完成下列要求:判断它是几位数,如输入152,输出3输出每一位的数码,如输入152,输出1,5,2逆序输出这个数,如输入152,输出251
时间: 2023-05-27 13:06:07 浏览: 79
num = input("请输入一个不多于4位的正整数:")
length = len(num)
print("它是{}位数".format(length))
print("每一位的数码为:", end="")
for i in range(length):
print(num[i], end="")
if i != length-1:
print(",", end="")
print()
print("逆序输出为:", end="")
for i in range(length-1, -1, -1):
print(num[i], end="")
相关问题
编写程序,输入一个不多于4位的正整数,完成下列要求:判断它是几位数,如输入152,输出3输出每一位的数码,
代码如下:
```python
num = input("请输入一个不多于4位的正整数:")
length = len(num)
print("该数字是%d位数" % length)
print("每一位的数码为:")
for i in range(length):
print(num[i])
```
运行结果示例:
```
请输入一个不多于4位的正整数:152
该数字是3位数
每一位的数码为:
1
5
2
```
编写一个c语言程序,输入一个不多于五位的整数,求出它是几位数
以下是一个能够实现上述功能的C语言程序:
```c
#include<stdio.h>
int main() {
int num;
printf("请输入一个不多于五位的整数:");
scanf("%d", &num);
if(num >= 10000) {
printf("这个数是五位数\n");
}else if(num >= 1000) {
printf("这个数是四位数\n");
}else if(num >= 100) {
printf("这个数是三位数\n");
}else if(num >= 10) {
printf("这个数是两位数\n");
}else {
printf("这个数是一位数\n");
}
return 0;
}
```
程序首先提示用户输入一个整数,然后使用`scanf`函数读取输入的值。接着,程序使用一系列的`if-else`语句检测输入的数字是几位数。如果数字大于等于10000,则它是一个五位数,以此类推。最后,程序输出结果并返回0。