使用c语言编写编程序实现:输入一个不超过9位的非负整数,将其每一位数分离出来,并按照先低位后高位的顺序输出,要求各位数字之间以空格分隔。
时间: 2023-12-03 22:42:22 浏览: 241
c代码-输入一个不超过4位的整数,不考虑符号, 输出它是几位数, 分别输出其每位数字, 最后将该数逆序输出。
以下是使用C语言编写的程序实现:
```c
#include <stdio.h>
int main() {
int num, digit[10], i, j;
printf("请输入一个不超过9位的非负整数:");
scanf("%d", &num);
// 分离每一位数字
i = 0;
do {
digit[i] = num % 10;
num /= 10;
i++;
} while (num > 0);
// 输出每一位数字
printf("分离后的数字为:");
for (j = i - 1; j >= 0; j--) {
printf("%d ", digit[j]);
}
printf("\n");
return 0;
}
```
运行程序后,输入一个不超过9位的非负整数,程序会将它每一位数字分离出来并按照先低位后高位的顺序输出,各位数字之间以空格分隔。例如,输入123456789,输出结果为:
```
分离后的数字为:1 2 3 4 5 6 7 8 9
```
阅读全文