问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎么在字符串指定的位置插入字符

发布网友 发布时间:2022-10-06 07:44

我来回答

1个回答

热心网友 时间:2023-10-22 10:53

设计过程:
定义两个字符串s2,s2,字符k
输入两个字符串 s1 、 s2 和 s1 中任意字符 k
先遍历 s1 找到指定字符 k,记录下当前位置
从k字符开始,按s2的长度后移其余的数据
将s2拷贝到k所在的位置
输出s1。
代码如下:
#include <stdio.h>#include <string.h>void main(){ char s1[100]; char s2[20]; char k; int i,pos,len; printf("input s1: ");scanf("%s", s1 ); printf("input s2: ");scanf("%s", s2 ); getchar();//滤掉回车符 printf("input k: ");scanf("%c", &k ); for( i=0;s1[i];i++ ) { if ( s1[i]==k ) break; } pos=i; //记录下待插入的位置 len=strlen(s2); //得到s2长度 for( i=strlen(s1);i>=pos;i-- ) //后移字符串 { s1[i+len]=s1[i]; } strncpy( &s1[pos], s2, len ); //插入数据 printf("%s\n", s1 ); //输出字符串}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
投资咨询和投资管理公司哪个好 投资控股公司主要做什么 投资管理公司靠谱吗 控股和投资有什么区别 武汉有哪些银行 武汉有哪些国有银行,股份制银行和外资银行呀 玩帝国时代3的时候跳出initialization failed 玩不了 ...3时出现initialization failed could not load datap,bar 怎么办... 三八代表什么生肖? 榛子用 吃榛子有什么好处 越聪明的人,越懂得三不问,你觉得这句话有道理吗? 怎么解决手机断网 出现手机断网怎么办 圈占的拼音 春节的拼音 春节的拼音及解释 下厨必知的5个技巧 吃货必知五个小技巧帮你炒菜少油烟 聪明人,一辈子三不问 聪明的人,一辈子要做到三不问 阿里巴巴国际站和环球资源都是中国的国际B2B平台,阿里巴巴与其不同之处在于阿? 中国国际咨询网的网站功能 炒青豌豆时,有人先焯水有人直接炒,大厨教我正确做法,更鲜嫩 冬眠的青蛙什么时候清醒 古风霸气张狂的句子 c20峰会梁山伯与祝英台的小提琴手是谁 比较狂的句子 霸气的句子介绍 狂妄放肆的经典句子 特别狂的句子 木吉他电箱是什么意思 有关狂的短句子 兰花春天能换盆吗 木吉他的电箱是做什么用的? 有什么美食小技巧? 一个勇敢的我600字作文题目不限 声乐卷中故乡的小路是什么调? 周公解梦梦见桃花盛开是什么意思? 春节的拼音是什么? 下载了360安全卫士——系统时间防改时间工具了以后该怎么做呢? 我的新单位就让我去那里办入职体检, 密云防疫站可以办入职体检嘛? 办入职体检多少钱? 都有哪些项目呢、 我的新单位就让我去那里办入职体检, 密云防疫站可以办入职体检嘛? 办入职体检多少钱? 都有哪些项目呢、 来月经吃什么丰胸最快 经期丰胸吃这些食物效果事半功 我要读大学了,家里经济不太好,准备贷款学费,可是我心里觉得好丢人,怕别人看不起我,能不能开导我一下 360系统时间防改工具不能使用怎么回事 夜听|“聪明人,一辈子三不问” 比较适合朗读的散文_可以锻炼口才喔 请问在职研究生能申请博士吗 360安全卫士-系统时间防改工具占用网络吗? 想做淘宝客服怎么做阿?求介绍? 在360安全卫士的系统时间防改工具里,如何在BIOS中设置时间? C#如何在字符串指定位置插入新字符串, 注意是指定位置不是指定字符C# 欲钱看小溪流水,猜一生肖? 中秋节是否列入国家级非物质文化遗产