编制一个将两个字符串交叉合并的函数Merge(s1,s2),例如Merge(“123”,”abc”)

发布时间:2021-03-05 08:00:48

编制一个将两个字符串交叉合并的函数Merge(s1,s2),例如Merge(“123”,”abc”)的返回结果是1a2b3c.

网友回答

#include
#include
void merge(char *dest,const char *src1,const char *src2)
{while(1)
{if(*src1==0)
{strcpy(dest,src2);
return;
}if(*src2==0)
{strcpy(dest,src1);
return;
}*dest++=*src1++;
*dest++=*src2++;
}}void main()
{char dest[100];
char src1[50];
char src2[50];
printf(please input two strings\n);
scanf(%s%s,src1,src2);
merge(dest,src1,src2);
printf(%s\n%s\n%s\n,src1,src2,dest);
}
以上问题属网友观点,不代表本站立场,仅供参考!