题目:从键盘输入一个字符串,然后按照下面要求输出一个新字符串。新串是在原串中每两个字符之间插入一个空格,如原串为abcd,则新串为a b c d 代表空格)。要求在函数insert中完成新串的产生;并在函数中完成所有相应的输入和输出。
#include <stdio.h>
#include <string.h>
int main()
{
void insert(char *p);
char str[80];
printf("input a string:\n");
gets(str);
insert(str);
printf("result is:%s\n",str);
return 0;
}
void insert(char *p)
{
int i;
for(i=strlen(p);i>0;i--)
{
*(p+2*i)=*(p+i);
*(p+2*i-1)=' ';
}
}