可以执行,但不知错在哪的程序
#include<stdio.h>int main()
{
char f(char a[7]);
char c[7];
scanf("%s",&c);
f(c);
printf("%s\n",c);
return 0;
}
char f(char a[7])
{
int i,n=4;
for(i=7;i>=3;i--)
{
i--;
n=n-1;
a[i]=a[i-n];
a[i-1]=32;
}
return(a[i]);
}
这个程序是要输入一段字符,例如1993然后用一个函数使它输出后每个字符中间空一个空格1 9 9 3
上面这个执行后,后面还带一段乱码,请大师指点