在字符串指定位置插入字符串C语言版
任务描述
题目描述:编写程序,输入字符串s1和s2以及插入位置f,在字符串s1中的指定位置f处插入字符串s2。如输入"BEIJING", “123”, 3,则输出:“BEI123JING”。
输入
第一行和第二行分别输入两个字符串s1和s2,第三行输入插入位置f。
每个字符串的长度不超过100个字符。
输出
输出一行插入后的字符串。
测试说明
样例输入:
BEIJING
123
3
样例输出:
BEI123JING
#include<stdio.h>
# include <string.h>
int main(void)
{/*********Begin*********/char str1[100],str2[100],str3[200];int n,t1,t2,i;gets(str1);gets(str2);scanf("%d",&n);t1=strlen(str1);//算出字符串的长度t2=strlen(str2);for( i=0;i<t1+t2;i++){if(i<n) str3[i]=str1[i];// 指定位置之前的字符串,由str1字符串填充else if(i<n+t2) str3[i]=str2[i-n];//指定位置之后的字符串,由str2字符串填充else str3[i]=str1[i-t2];//插入str2以后剩下的位置由str1字符串填充}str3[i]='\0';//字符串必须有'\0'结尾puts(str3);/*********End**********/return 0;
}
在字符串指定位置插入字符串C语言版相关推荐
- js在字符串指定位置插入字符串
利用了字符串的slice方法 定义和用法 slice(start, end) 方法可提取字符串的某个部分,并以新的字符串返回被提取的部分. 使用 start(包含) 和end(不包含) 参数来指定字符 ...
- 指定位置插入字符串(c++insert函数、find函数使用)
一.insert函数(插入函数) str1=str1(被插入字符串).insert(插入位置,str2(被插入字符串),n ,m) ps:n,m分别是插入字符串要截取的(真正要插入的部分)即在str2 ...
- 正则表达式处理字符串指定位置插入【高级】
str.replace(/(.{4})/, "$1/") 等于是在字符串第四个位置插入一个'/'. 转载于:https://www.cnblogs.com/webSong/p/74 ...
- 在字符串指定位置插入一个字符
function newStr(str, n) { var newStr = str.slice(0, str.length - n) + '.' + str.slice(-n) return new ...
- js写入指定html,js 指定位置插入html标签(可编辑div)
demo效果如下: html代码部分如下: js获取编辑框游标的位置 #Div1, #Div2 { width: 500px; height: 100px; border: solid 1px bla ...
- JS(JavaScript)--字符串指定位置添加元素
字符串指定位置添加元素 /*** 字符串指定位置添加元素* @param str1:原字符串* @param n:插入位置* @param str2:插入元素* @return 拼接后的字符串*/ f ...
- vue 怎么在字符串中指定位置插入字符_Vue数组变更方法
Vue 将被侦听的数组的变更方法进行了包裹,所以它们也将会触发视图更新.这些被包裹过的方法包括: push() pop() shift() unshift() splice() sort() reve ...
- python代码,在字符串的多个指定位置插入符号
可以使用循环和字符串的切片操作以及字符串的拼接操作来在字符串的多个指定位置插入符号-. 以下是一个在字符串多个指定位置插入符号-的示例代码: def insert_dash(s, indices):s ...
- 替换字符串指定位置字符 php,PHP substr_replace 替换字符串指定位置字符
摘要 腾兴网为您分享:PHP substr_replace 替换字符串指定位置字符,永安期货,兔兔府,千题库,平安知鸟等软件知识,以及红雪,圈圈,premierecs5,爱玩游戏盒,极压缩,中秋节快乐 ...
- JavaScript如何截取指定位置的字符串
我们在日常开发中,经常需要对字符串进行删除截取增加的操作,我们这次说一下使用JavaScript截取指定位置的字符串. ** 一.使用slice()截取 ** slice()方法可以通过指定的开始和结 ...
最新文章
- 基于SSH实现固定资产管理系统
- 重载内核全程分析笔记
- 坑你没商量!盘点Java中最常见的事故现场,你都中过哪些招?
- Android设计模式(九)--外观模式
- HighNewTech:支付宝全球首发5G手机,四大逆天功能(防骗三折叠气味识别自由飞)!
- mysql实现树形_Mysql实现树形递归查询
- java frame button_java – 从Button打开一个新的JFrame
- HAProxy实现动静分离
- python加密解密库openssl_OpenSSL和Python实现RSA Key公钥加密私钥解密
- 科技情报研究所工资_我们所说的情报是什么?
- 链接(跳转)router-link 和 路由实例Router
- Python+tkinter+sqlite3模拟通信录管理系统
- File Operation
- [Web Chart系列之五] 1. 实战draw2d 之总体介绍
- 是否有唯一的Android设备ID?
- \t\t林荫苗圃 苗木和苗圃 好苗木种植技术是关键 它好我也好
- android绘制半圆弧线_android实现简单圆弧效果
- 【个人使用篇】github代码管理
- 【水汐のpython】 用python抓取外网的本子站并获取本子封面和信息
- 初学 Python 需要安装哪些软件?