部分正确,请问错在哪里了呀
#include <stdio.h>
int main()
{
int i,n,count=0;
int x,y,a[100];
scanf("%d",&n);
x=n;
while(x>0)
{
count++;
x/=10;
}
x=n;
for(i=0;i<count;i++)
{
a[i]=x%10;
x/=10;
}
for(i=count-1;i>=0;i--)
{
printf("%d ",a[i]);
}
}
#include <stdio.h>
int main()
{
int i = 0, n, a[10];
scanf("%d", &n);
while (n)
{
a[i++] = n % 10;
n /= 10;
}
while (i--)
printf("%d ", a[i]);
return 0;
}
是不是打印的格式不对
把空格放%d前面试试