#include<stdio.h>
int main()
{
    void fun(int);这里可以不用形参?
  这个应该是声明函数吧。
    char s[50];
    gets(s);不好意思,打上去的时候没注意
    fun(s);
    puts(s);
    return 0;
}
void fun(int)定义新函数,使得一串字符中两个字符间加一个空格,例abcd,新字符a b c d
{
    int i;
    char a[50];
    for(i=0;i<50;i++)
    {
        a[2*i]=a[i];我算出来下标刚好是两倍,依次向后移
    if(i%2)a[i]=' ';间隔两个就有个空格
    }
}
但还是有错