国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C > 正文

c語言 兩字符串交叉合并實例

2020-01-26 13:21:31
字體:
來源:轉載
供稿:網友

我就廢話不多說了,直接上代碼吧!

//這里給出兩種方法#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("請輸入第一個字符串:/n"); gets(str1); printf("請輸入第二個字符串:/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++)//復制字符串個數少的部分  {  newstr[2*i]=str1[i];  newstr[2*i+1]=str2[i];  }  for(i=low,j=2*i;i<high;i++)//復制字符串多余的部分  {   if(flag)  newstr[j++]=str2[i];  else   newstr[j++]=str1[i];  }  newstr[low+high]='/0';//添加一個結束標志  puts(newstr); } ///////////////////////////////////////////////////////////////////這個比上面的簡單//////////////////#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語言 兩字符串交叉合并實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 鄂托克前旗| 枞阳县| 大埔区| 炎陵县| 浙江省| 斗六市| 永靖县| 大余县| 东兰县| 万山特区| 平顶山市| 余庆县| 桐柏县| 长寿区| 华容县| 社旗县| 佳木斯市| 博罗县| 确山县| 珲春市| 财经| 简阳市| 开江县| 扬中市| 托里县| 额尔古纳市| 且末县| 抚顺县| 永顺县| 焦作市| 静宁县| 新乐市| 鹤岗市| 保定市| 娱乐| 余江县| 镇远县| 延吉市| 宁安市| 庆阳市| 澄城县|