#include<stdio.h>
int main()
{
int a;
int b;
printf("请输入一个数字:");
scanf("%d",&a);
do{
b=a%10;
printf("%d",b);
a=a/10;
}while(a>0);
if(a<0){
printf(" ",a);
}
return 0;
}
do{
b=a%10;
printf("%d ",b);
a=a/10;
}while(a>0);
```c
```
那就第一次输出b,然后每次输出空格加上b
int b;
printf("请输入一个数字:");
scanf("%d",&a);
int first = 1;
do{
b=a%10;
if(first == 1)
{
printf("%d",b);
first = 0;
}
else
printf(" %d",b);
a=a/10;
}while(a>0);
if(a<0){
printf(" %d",a);
}
return 0;
供参考:
#include<stdio.h>
int main()
{
int a;
int b=0;
printf("请输入一个数字:");
scanf("%d",&a);
do{
printf("%c%d",b++ == 0?'\r':' ',a%10);
a=a/10;
}while(a>0);
system("pause");
return 0;
}