C编程实现编程序实现:输入一个不超过9位的非负整数,将其每一位数分离出来,并按照先低位后高位的顺序输出,要求各位数字之间以空格分隔。
时间: 2023-11-27 16:50:46 浏览: 237
C语言编程练习之数组.docx
下面是C语言的实现代码:
```c
#include <stdio.h>
int main()
{
int num, temp, i, j, k;
int digit[10]; // 数字最多为9位,定义一个长度为10的数组来存储每一位数字
printf("请输入一个不超过9位的非负整数:");
scanf("%d", &num);
temp = num;
i = 0;
while(temp > 0) // 将每一位数字分离出来并存储到数组中
{
digit[i] = temp % 10;
temp = temp / 10;
i++;
}
printf("按照先低位后高位的顺序输出:");
for(j = i - 1; j >= 0; j--) // 倒序输出每一位数字
{
printf("%d ", digit[j]);
}
return 0;
}
```
程序首先提示用户输入一个不超过9位的非负整数,然后通过循环将每一位数字分离出来并存储到数组中。最后,倒序输出数组中的每一位数字。注意,倒序输出时需要从数组的最后一位开始往前遍历。
阅读全文