用c语言编写程序,对输入的一个整数,从高位开始逐位分割并输出它的各位数字。
时间: 2023-06-18 10:02:35 浏览: 139
编程实现输入一个整数,显示它的位数,并显示它的各位数字,及其各位数字的和
可以使用循环和取模运算来实现这个功能。具体步骤如下:
1. 定义一个整型变量num,用来存储输入的整数。
2. 定义一个整型变量digit,用来存储每一位数字。
3. 使用循环从高位到低位依次分离出每一位数字,并输出。
4. 每次循环结束后,将num除以10,以便在下一次循环中取下一位数字。
下面是具体的代码实现:
```c
#include <stdio.h>
int main()
{
int num, digit;
printf("请输入一个整数:");
scanf("%d", &num);
printf("分割后的数字为:");
do {
digit = num % 10; // 取最低位
printf("%d ", digit); // 输出该位数字
num /= 10; // 去掉最低位
} while (num != 0);
return 0;
}
```
示例输出:
```
请输入一个整数:12345
分割后的数字为:1 2 3 4 5
```
阅读全文