输入

第一行和第二行分别输入两个字符串s1和s2,第三行输入插入位置f。

每个字符串的长度不超过100个字符。

输出

输出一行插入后的字符串。

样例输入:

BEIJING
123
3

样例输出:

BEI123JING

C语言代码:

#include<stdio.h>
#include<string.h>
int main(void)
{char s1[150],s2[150],s3[150];int f,m,n,i,j=0,k=0;gets(s1);gets(s2);scanf("%d",&f);m=strlen(s1);n=strlen(s2);for(i=f;i<m;i++){s3[k++]=s1[i];}for(i=f;i<n+f+1;i++){s1[i]=s2[j++];}strcat(s1,s3);s1[m+n]='\0';          //使s1与s2连接后的s1的最后为'\0'printf("%s",s1);return 0;
}

这是主要思路:

f把s1分成了两段:
第一步,把s1后半段放入s3
第二步,把s2连入s1
第三步,把s3连入s1
最后,输出s1

不过也不止一种方法

f把s1分成了两段:
第一步,把s1前半段放入s3
第二步,把s2连入s3
第三步,把s1后半段连入s3
最后,输出s3

两种方法大同小异,算是殊途同归。

字符串处理:输入字符串s1和s2以及插入位置f,在字符串s1中的指定位置f处插入字符串s2。如输入BEIJING, 123, 3,则输出:BEI123JING。相关推荐

  1. c语言定义函数insert,c语言编写函数insert(char s1[ ],char s2[ ],int pos),实现在字符串s1中的指定位置pos处插入字符串s2。...

    满意答案 人變了心從未 推荐于 2016.10.18 采纳率:54%    等级:12 已帮助:6450人 你写这个貌似不能实现额 用string.h库很容易实现的 要是你不能用string.h的话 ...

  2. 【指针编程】 编写一个函数,利用指针在字符串s中的指定位置pos处(这里插入的位置是从1开始,不是下标。)插入字符串。插入的位置和内容是从键盘输入

    [问题描述] 编写一个函数,利用指针在字符串s中的指定位置pos处(这里插入的位置是从1开始,不是下标)插入字符串.插入的位置和内容是从键盘输入 要求:子函数 void InsertStr(char ...

  3. 在特定索引处插入字符串

    本文翻译自:Insert a string at a specific index How can I insert a string at a specific index of another s ...

  4. java 删除指定字符_字符串删除指定位置字符 JAVA 删除字符串中指定的字符

    <死侍2>有多不按套路出牌? 要CSS布局HTML小编今天和大家分享用到函数的调用. 编制函数fun,其功能是:删除一个字符串中指定的一.问题描述:从键盘输入一个字符串给str和一个字符给 ...

  5. Linux Shell字符串截取(非常详细):#左边开始截取、%右边开始截取、指定位置截取

    演示 Shell 截取字符串通常有两种方式:从指定位置开始截取和从指定字符(子字符串)开始截取. 从指定位置开始截取 这种方式需要两个参数:除了指定起始位置,还需要截取长度,才能最终确定要截取的字符串 ...

  6. js字符串怎么转python对象_python对象与json相互转换的方法 python中怎么把json对象转成字符串...

    在python中 如何实现将一个json字符串转化为对象 对象?json不能包含对象, 只能包含基本的数据类型, 键值对, 列表, 数字, 字符串等等 import jsond = {"k& ...

  7. c语言去除字符串中字母,C语言经典例题100例——C语言练习实例32解答(在字符串中删除指定字母或字符串)...

    题目:删除一个字符串中的指定字母,如:字符串 "aca",删除其中的 a 字母. 程序分析:无. 程序源代码: // 百宝箱工作室 官方网址 http://www.baibaox. ...

  8. 学习笔记(11):Java小白修炼手册-一句话在Java中如何表达?快学Java字符串

    立即学习:https://edu.csdn.net/course/play/27274/361060?utm_source=blogtoedu 1 JDK Java语言的开发包(开发使用) JRE J ...

  9. C语言:删除一个字符串中的指定字母

    题目:删除一个字符串中的指定字母. 如:字符串 "abcd",删除其中的 a 字母. 输出:bcd int main() {char str1[80],str2[80],c;int ...

最新文章

  1. php 获取下拉框选中的文本,jQuery实现select下拉框获取当前选中的文本
  2. 学完 CompletionService,可以做时间管理大师?
  3. Statues CodeForces - 129C(bfs)
  4. 初级软件工程师的成长
  5. 深入理解数据库核心技术
  6. php的autoload机制
  7. MYSQL的函数有哪些?(4.3时间与日期函数)
  8. [Linux]信号量
  9. 安装使用sublime 对比工具sublimerge
  10. 《深入理解Java虚拟机》第6章 类文件结构
  11. 阶段5 3.微服务项目【学成在线】_day01 搭建环境 CMS服务端开发_03-项目概述-技术架构...
  12. 数据库事务的四大特性以及事务的隔离级别 1
  13. BigGAN进化出最强形态BigBiGAN:重回表示学习,GAN之父点赞
  14. 三对角矩阵的压缩存储
  15. win10无法被远程计算机,win10无法被远程连接解决方法
  16. 树莓派4B(bullseye),傻瓜式配置镜像源和QT,cmake等环境
  17. yocto系列讲解[技巧篇]72 - BBCLASSEXTEND变量的作用
  18. 系统初始化配置资源失败教程
  19. 复旦大学2015--2016学年第一学期高等代数I期末考试情况分析
  20. 树莓派mjpg-streamer+内网穿透

热门文章

  1. 腾讯高工保姆级“Java成长手册”,层层递进,全是精华
  2. 关于C语言中的重点转义字符详解
  3. select设置选中option
  4. antdPro创建的项目网络请求统一处理
  5. BWA and Bowtie
  6. Python常用模块 hashlib,pymysql,logging和datetime模块习题检测
  7. The type new ActionListener(){} must implement the inherited abstract method ActionListener.actionPe
  8. (转贴) 《超越自己》
  9. 《深度学习》学习笔记
  10. Android Studio挂载第三方模拟器