编写一个c语言程序,输入一个不多于五位的整数,求出它是几位数,并分别输出每一位数字,最后按倒序输出各位数字
时间: 2023-05-23 21:06:20 浏览: 78
以下是一个实现上述功能的C语言程序:
```c
#include <stdio.h>
int main() {
int num, digit[5], i, count = 0;
printf("请输入一个不多于五位的整数:");
scanf("%d", &num);
// 判断数字位数
while (num) {
digit[count] = num % 10;
num /= 10;
count++;
}
printf("这是一个%d位数,每一位数字分别是:\n", count);
for (i = 0; i < count; i++) {
printf("%d ", digit[i]);
}
printf("\n倒序输出各位数字:");
for (i = count - 1; i >= 0; i--) {
printf("%d", digit[i]);
}
return 0;
}
```
在程序中,我们首先使用 `scanf` 函数获取用户输入的整数,然后使用循环计算该数字一共有几位,并将每一位上的数字存储在数组 `digit` 中。最后,我们分别遍历数组 `digit`,输出每一位数字,并倒序输出各位数字。
值得注意的是,在本程序中我们假设输入的整数不多于五位,如果需要处理更多位数的整数,需要相应地调整数组大小。同时,我们也没有对用户输入是否符合要求进行判断,这也是需要注意的地方。
相关推荐
![](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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)