首页 > 其他 > 详细

指定位置插入字符

时间:2019-11-25 22:51:50      阅读:133      评论:0      收藏:0      [点我收藏+]

#include <stdio.h>
#include <string.h>
int main()
{
char s1[50],s2[50],s3[50];
int a,b,i;
int n=0;
char x;
gets(s1);
gets(s2);
scanf("%c",&x);
a=strlen(s1);
b=strlen(s2);

for (i=0;i<a;i++)
{
n++;                                  //统计出指定字符前的个数

if (s1[i]==x)                       //若找到则退出
break;
}

for (i=0;i<n;i++)                
{
s3[i]=s1[i];                      //s1从0开始
}

for (i=n;i<n+b;i++)
{
s3[i]=s2[i-n];                      //i-n  s2从0开始
}

for (i=n+b;i<a+b;i++)
{
s3[i]=s1[i-b];                     //i-b==n++, s1从n 开始
}

for (i=0;i<a+b;i++)
{
printf("%c",s3[i]);
}
s3[i]=‘\0‘;
return 0;
}

指定位置插入字符

原文:https://www.cnblogs.com/DEAKY/p/11930457.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!