交叉合并字符串.docVIP

  • 3
  • 0
  • 约小于1千字
  • 约 2页
  • 2023-08-15 发布于四川
  • 举报
要求:输入两个字符串,要求将这两个字符串交叉连接。如串1为ABCD,串2为123456,则合并后的串为A1B2C3D456。 ////源程序 #includestdio.h #includestring.h #define M 20 void main() { char str1[M],str2[M],newstr[2*M]; int chang1,chang2,i,flag,j; int low,high; printf(请输入第一个字符串:\n); gets(str1); printf(请输入第二个字符串:\n); gets(str2); chang1=strlen(str1); chang2=strlen(str2); if(chang1chang2){low=chang1;high=chang2;flag=1;} else {low=chang2;high=chang1;flag=0;} for(i=0;ilow;i++)//复制字符串个数少的部分 { newstr[2*i]=str1[i]; newstr[2*i+1]=str2[i]; } for(i=low,j=2*i;ihigh;i++)//复制字符串多余的部分 { if(flag)newstr[j++]=str2[i]; else newstr[j++]=str1[

文档评论(0)

1亿VIP精品文档

相关文档