这几行错了,改如下:
b=a/1000+'0';
c=a/100%10+'0';
d=a/10%10+'0';
e=a%10+'0';
printf("%c %c %c %c\n",b,c,d,e);
#include
void NumToChar(int num,char *str)
{
int i;
for(i=3;i>=0;i--)
{
str[i]=num%10+'0';
num/=10;
}
}
int main()
{
int num;
int i;
char str[4];
scanf("%d",&num);
NumToChar(num,str);
for(i=0;i<4;i++)printf("%c ",str[i]);
puts("");
return 0;
}