c语言输出数字字符,要求中间有空格。
#include<stdio.h>int main()
{
void cont(int x);
int x;
scanf("%d\n",&x);
cont(x);
return 0;
}
void cont(int x)
{
int a,b,c,d;
a=x/1000;
b=x%100/10;
c=x%10/10;
d=x%10;
a=a+'0';
b=b+'0';
c=c+'0';
d=d+'0';
printf("%c%c%c%c\n",a,b,c,d);
}
为什么运行的时候不出结果、??帮我看看吧。