字符串处理:输入字符串s1和s2以及插入位置f,在字符串s1中的指定位置f处插入字符串s2。如输入BEIJING, 123, 3,则输出:BEI123JING。
输入
第一行和第二行分别输入两个字符串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。相关推荐
- c语言定义函数insert,c语言编写函数insert(char s1[ ],char s2[ ],int pos),实现在字符串s1中的指定位置pos处插入字符串s2。...
满意答案 人變了心從未 推荐于 2016.10.18 采纳率:54% 等级:12 已帮助:6450人 你写这个貌似不能实现额 用string.h库很容易实现的 要是你不能用string.h的话 ...
- 【指针编程】 编写一个函数,利用指针在字符串s中的指定位置pos处(这里插入的位置是从1开始,不是下标。)插入字符串。插入的位置和内容是从键盘输入
[问题描述] 编写一个函数,利用指针在字符串s中的指定位置pos处(这里插入的位置是从1开始,不是下标)插入字符串.插入的位置和内容是从键盘输入 要求:子函数 void InsertStr(char ...
- 在特定索引处插入字符串
本文翻译自:Insert a string at a specific index How can I insert a string at a specific index of another s ...
- java 删除指定字符_字符串删除指定位置字符 JAVA 删除字符串中指定的字符
<死侍2>有多不按套路出牌? 要CSS布局HTML小编今天和大家分享用到函数的调用. 编制函数fun,其功能是:删除一个字符串中指定的一.问题描述:从键盘输入一个字符串给str和一个字符给 ...
- Linux Shell字符串截取(非常详细):#左边开始截取、%右边开始截取、指定位置截取
演示 Shell 截取字符串通常有两种方式:从指定位置开始截取和从指定字符(子字符串)开始截取. 从指定位置开始截取 这种方式需要两个参数:除了指定起始位置,还需要截取长度,才能最终确定要截取的字符串 ...
- js字符串怎么转python对象_python对象与json相互转换的方法 python中怎么把json对象转成字符串...
在python中 如何实现将一个json字符串转化为对象 对象?json不能包含对象, 只能包含基本的数据类型, 键值对, 列表, 数字, 字符串等等 import jsond = {"k& ...
- c语言去除字符串中字母,C语言经典例题100例——C语言练习实例32解答(在字符串中删除指定字母或字符串)...
题目:删除一个字符串中的指定字母,如:字符串 "aca",删除其中的 a 字母. 程序分析:无. 程序源代码: // 百宝箱工作室 官方网址 http://www.baibaox. ...
- 学习笔记(11):Java小白修炼手册-一句话在Java中如何表达?快学Java字符串
立即学习:https://edu.csdn.net/course/play/27274/361060?utm_source=blogtoedu 1 JDK Java语言的开发包(开发使用) JRE J ...
- C语言:删除一个字符串中的指定字母
题目:删除一个字符串中的指定字母. 如:字符串 "abcd",删除其中的 a 字母. 输出:bcd int main() {char str1[80],str2[80],c;int ...
最新文章
- php 获取下拉框选中的文本,jQuery实现select下拉框获取当前选中的文本
- 学完 CompletionService,可以做时间管理大师?
- Statues CodeForces - 129C(bfs)
- 初级软件工程师的成长
- 深入理解数据库核心技术
- php的autoload机制
- MYSQL的函数有哪些?(4.3时间与日期函数)
- [Linux]信号量
- 安装使用sublime 对比工具sublimerge
- 《深入理解Java虚拟机》第6章 类文件结构
- 阶段5 3.微服务项目【学成在线】_day01 搭建环境 CMS服务端开发_03-项目概述-技术架构...
- 数据库事务的四大特性以及事务的隔离级别 1
- BigGAN进化出最强形态BigBiGAN:重回表示学习,GAN之父点赞
- 三对角矩阵的压缩存储
- win10无法被远程计算机,win10无法被远程连接解决方法
- 树莓派4B(bullseye),傻瓜式配置镜像源和QT,cmake等环境
- yocto系列讲解[技巧篇]72 - BBCLASSEXTEND变量的作用
- 系统初始化配置资源失败教程
- 复旦大学2015--2016学年第一学期高等代数I期末考试情况分析
- 树莓派mjpg-streamer+内网穿透
热门文章
- 腾讯高工保姆级“Java成长手册”,层层递进,全是精华
- 关于C语言中的重点转义字符详解
- select设置选中option
- antdPro创建的项目网络请求统一处理
- BWA and Bowtie
- Python常用模块 hashlib,pymysql,logging和datetime模块习题检测
- The type new ActionListener(){} must implement the inherited abstract method ActionListener.actionPe
- (转贴) 《超越自己》
- 《深度学习》学习笔记
- Android Studio挂载第三方模拟器