设计一个函数 char* insert(char* s1, char* s2), 字符串s1为原字符串,s2为新字符串,新的字符串是在原来字符串中每两个字符之间插入一个空格,
如原来的字符串为“abcd”,新产生的字符串应为“a b c d”(注意,最后一个字符后面不要插入空格)。
函数返回新字符串的首地址。原字符串在主函数中用键盘输入方式得到,调用函数后,再输出新字符串的内容。
我的思路如下,不过好像没有思路,感觉要长出脑子了
#include<stdio.h>
char* insert(char* s1, char* s2)
{
int i;
char ss2[100];
for (; s1 != '\0'; s1++)
{
}
}
int main()
{
char ss1[100];
char* s1, s2;
gets(ss1);
s1 = ss1;
insert(s1, s2);
return 0;
}