c語言 兩字符串交叉合并實(shí)例
更新時(shí)間:2019年12月20日 09:08:07 作者:美酒愛爾蘭
今天小編就為大家分享一篇c語言 兩字符串交叉合并實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
我就廢話不多說了,直接上代碼吧!
//這里給出兩種方法 #include<stdio.h> #include<string.h> #define M 20 void main() { char str1[M],str2[M],newstr[2*M]; int chang1,chang2,i,flag,j; int low,high; printf("請(qǐng)輸入第一個(gè)字符串:\n"); gets(str1); printf("請(qǐng)輸入第二個(gè)字符串:\n"); gets(str2); chang1=strlen(str1); chang2=strlen(str2); if(chang1<chang2) { low=chang1; high=chang2; flag=1; } else { low=chang2; high=chang1; flag=0; } for(i=0;i<low;i++)//復(fù)制字符串個(gè)數(shù)少的部分 { newstr[2*i]=str1[i]; newstr[2*i+1]=str2[i]; } for(i=low,j=2*i;i<high;i++)//復(fù)制字符串多余的部分 { if(flag) newstr[j++]=str2[i]; else newstr[j++]=str1[i]; } newstr[low+high]='\0';//添加一個(gè)結(jié)束標(biāo)志 puts(newstr); } /////////////////////////////////////////////////// ////////////////這個(gè)比上面的簡單////////////////// #include<stdio.h> int main() { char s1[20],s2[20],s3[40]; gets(s1);gets(s2); int i=0,j=0; while(s1[j]!='\0'&&s2[j]!='\0') { s3[i++]=s1[j]; s3[i++]=s2[j++]; } if(s1[j]=='\0') { while(s2[j]!='\0') s3[i++]=s2[j++]; } else { while(s1[j]!='\0') s3[i++]=s1[j++]; } s3[i]='\0'; puts(s3); printf("\n"); return 0; }
以上這篇c語言 兩字符串交叉合并實(shí)例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
C語言合并兩個(gè)帶頭節(jié)點(diǎn)升序排列鏈表
這篇文章主要為大家詳細(xì)介紹了C語言合并兩個(gè)帶頭節(jié)點(diǎn)升序排列鏈表的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-03-03C語言代碼實(shí)現(xiàn)點(diǎn)餐系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了C語言實(shí)現(xiàn)點(diǎn)餐系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-07-07C++實(shí)現(xiàn)高校人員信息管理系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了C++實(shí)現(xiàn)高校人員信息管理系統(tǒng)項(xiàng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-06-06C++ 項(xiàng)目引入lib和dll的區(qū)別與使用實(shí)戰(zhàn)
靜態(tài)鏈接庫與動(dòng)態(tài)鏈接庫都是共享代碼的方式,本文主要介紹了C++項(xiàng)目引入lib和dll的區(qū)別與使用實(shí)戰(zhàn),具有一定的參考價(jià)值,感興趣的可以了解一下2024-02-02C語言中數(shù)據(jù)在內(nèi)存如何存儲(chǔ)
本文詳細(xì)講解了C語言中數(shù)據(jù)在內(nèi)存如何存儲(chǔ),文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-12-12