给一个不多于5位的正整数,要求: 1、求出它是几位数;2、分别输出每一位数字; 3、按逆序输出各位数字 点击复制后,将打开C知道体验页用C语言编程
时间: 2023-05-30 13:02:06 浏览: 45
```c
#include <stdio.h>
int main() {
int n;
printf("请输入一个不多于五位的正整数:");
scanf("%d", &n);
// 判断几位数
int count = 0;
int temp = n;
while (temp > 0) {
count++;
temp /= 10;
}
printf("它是%d位数\n", count);
// 分别输出每一位数字
printf("每一位数字依次为:");
int a[5] = {0}; // 最多5位数
for (int i = count - 1; i >= 0; i--) {
a[i] = n % 10;
n /= 10;
printf("%d ", a[i]);
}
// 按逆序输出各位数字
printf("\n按逆序输出各位数字为:");
for (int i = 0; i < count; i++) {
printf("%d", a[i]);
}
printf("\n");
return 0;
}
```
相关问题
4.7 给一个不多于5位的正整数,要求:①求出它是几位数; ②分别输出每一位数字;
输入一个不多于5位的正整数,可以先将其转换为字符串,然后利用字符串长度函数 len() 求出它是几位数,再用字符串切片或循环遍历字符串取出每一位数字。
示例代码:
```python
num = input("请输入一个不多于5位的正整数:")
length = len(num)
print("它是{}位数".format(length))
print("每一位数字分别为:")
for i in range(length):
print(num[i])
```
运行示例:
```
请输入一个不多于5位的正整数:1234
它是4位数
每一位数字分别为:
1
2
3
4
```
给一个不多于5位的正整数,要求: ①求出它是几位数;
我们需要先明确一个概念,一个数的位数是指它的数字个数。例如,12345是一个5位数,而789是一个3位数。
现在给出一个不多于5位的正整数,我们可以通过以下方法求出它的位数:
1. 如果这个数小于10,它是一个1位数;
2. 如果这个数大于等于10且小于100,它是一个2位数;
3. 如果这个数大于等于100且小于1000,它是一个3位数;
4. 如果这个数大于等于1000且小于10000,它是一个4位数;
5. 如果这个数大于等于10000且小于等于99999,它是一个5位数。
例如,如果给定的数是123,那么它是一个3位数;如果给定的数是10000,那么它是一个5位数。
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)