问题描述: 编制一个将两个字符串交叉合并的函数Merge(s1,s2),例如Merge(“123”,”abc”)的返回结果是1a2b3c. 1个回答 分类:综合 2014-12-03 问题解答: 我来补答 #include#includevoid 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);} 展开全文阅读