<强>我就废话不多说了,直接上代码吧! 强>
//这里给出两种方法 # include# include #定义M 20 void main () { char str1 [M], str2 [M], newstr [2 * M]; int chang1 chang2,我,国旗,j。 智力低,高; printf(“请输入第一个字符串:\ n”); 得到(str1); printf(“请输入第二个字符串:\ n”); 得到(str2); chang1=strlen (str1); chang2=strlen (str2); 如果(chang1 int main () { char s1 [20], s2 [20], s3 [40]; 得到(s1);得到(s2); int i=0, j=0; 而(s1 [j] !=' \ 0 ',和s2 [j] !=' \ 0 ') { s3 (+ +)=s1 [j]; s3 (+ +)=s2 (j + +); } 如果(s1 [j]==' \ 0 ') { 而(s2 [j] !=' \ 0 ') s3 (+ +)=s2 (j + +); } 其他的 { 而(s1 [j] !=' \ 0 ') s3 (+ +)=s1 (j + +); } s3[我]=' \ 0 '; 把(s3); printf (" \ n "); 返回0; }
以上这篇c语言两字符串交叉合并实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。