为什么我这个printf不执行啊,我是想把用户输入的一个数分开,比如输入123会输出1 2 3,就是吧数字分开会的人帮我看看,我想知道哪里出问题了?看了半天好像也没啥问题,我是初学者
供参考:
#include <stdio.h>
int main()
{
int a, b[10] = { 0 }, c = 0;
scanf("%d", &a);
for (; a > 0;) //修改 a < 0
{
b[c++] = a % 10;
a = a / 10;
}
for (c--; c >= 0; c--)
printf("%d ", b[c]);
return 0;
}