首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
函数void Insert(char*s,char*t,int pos)将字符串t插入到字符串s中,插入位置为pos。请用C语言实现该函数。假设分配给字符串s的空间足够让字符串t插入(说明:不得使用任何库函数)。
函数void Insert(char*s,char*t,int pos)将字符串t插入到字符串s中,插入位置为pos。请用C语言实现该函数。假设分配给字符串s的空间足够让字符串t插入(说明:不得使用任何库函数)。
admin
2014-12-25
103
问题
函数void Insert(char*s,char*t,int pos)将字符串t插入到字符串s中,插入位置为pos。请用C语言实现该函数。假设分配给字符串s的空间足够让字符串t插入(说明:不得使用任何库函数)。
选项
答案
voidInsert(char*s,char*t,int pos) { /*将串t插入到串S的第pos位置*/ if(pos<1) exit(0);/*pos非法*/ i=1;P=s; while(*pl=‘\0’&&i
=pos;j一一); /*将串S中第pos起以后的字符后移*/ { *(P+J)=*p; P一一;} P++;q=t; /*将P移到第pos位置,q指向串t的第一个字符*/ for(k=1;k<=j;k++) /*将每串t插入到串S的pos位置*/ P++=q++: }
解析
首先在串s中查找第pos个位置,将pos开始的所有字符依次向后移动串t的长度的位置,然后将串t插人到串S中。算法描述如下。
转载请注明原文地址:https://kaotiyun.com/show/wZVx777K
本试题收录于:
数据结构导论题库理工类分类
0
数据结构导论
理工类
相关试题推荐
当前Internet网络主要使用的IP是【】
异步数据传输以______为单位独立进行发送。
DNS域名中的每一个标号不超过【】个字符。
DNS域名中的标号都是由英文字母和______组成的,每一个标号不超过63个字符,不区分大小写。
在模块结构图中,用连接两个模块的箭头表示调用,其中,关于箭头指向的说法中正确的是()
锁是一个与数据项相关的变量,对可能应用于该数据项上的操作而言,锁描述了该数据项的________。
关系R和S如题7图所示。R-S的结果是()
密码学的五元组中,参与密码变换的参数是___________,通常用k表示。
在决策树中,小方框为______结点,它引出的分枝称为______分枝。
树中所有结点的度等于所有结点数加________。
随机试题
下列关于收入的说法,不正确的是()。
管道FBE涂层厚度为450±50μm,补口处厚度选定为()。
学龄期儿童常见的心理行为问题是
出让土地使用权的规定有()。
在国外,国库券利率往往被称为无风险利率,这表明国库券投资不存在任何风险。( )
甲有限责任公司(以下简称甲公司)为一家从事机械制造的增值税一般纳税企业。2013年1月1日所有者权益总额为5400万元,其中实收资本4000万元,资本公积400万元,盈余公积800万元,未分配利润200万元。2013年度甲公司发生如下经济业务:
项目区分度常用的方法有:()。
推进供给侧结构性改革的内涵及实质是什么?
已知二次型f(x1,x2,x3)=x12-2x22+bx32-4x1x2+4x1x3+2ax2x3(a>0)经正交变换化成了标准形f=2y12+2y22-7y32.求a、b的值和正交矩阵P.
已定义以下函数intfun(int*p){return*p;}fun函数返回值是
最新回复
(
0
)