首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
函数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
62
问题
函数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
数据结构导论
理工类
相关试题推荐
下列通用顶级域名中,表示网络服务机构的是【】
在使用分组作为数据传输单位的基础上,分组交换方式可以分为两种类型:______和虚电路分组交换。
_____是指采用计算机软、硬件技术对由计算机、服务器、存储器、交换机和路由器等网络设备及相关软件组成的网络进行管理的工作。
简述系统实施阶段的主要工作。
为了实现多个并发进程对某台打印机的互斥访问,可定义1个互斥信号量mutex对应手该打印机,以PV操作作为同步机制来实现相应的同步控制,请在下列程序空白的横线上填入合适的内容。beginmutex:_______;//声明互斥变量mutex:=____
有一个单道作业的操作系统,若在一段时间内先后到达4个作业,它们的提交时间和估计运行时间见下表:设系统采用计算时间短的作业优先算法。要求:(1)列表给出4个作业的执行时间序列,包括作业开始执行时间、作业完成时间、作业周转时间。(2)计算平均作业周转时
当以单块链接的方式记录空闲块时,设每块的大小是512字节,记录一个盘块的位置需要4个字节,当有255个空闲块时,需要_______个磁盘块来记录这些空闲块的位置。
在决策树中,小方框为______结点,它引出的分枝称为______分枝。
在排序方法中,从未排序序列中挑选元素,并将其依次放入已排序序列(初始时为空)的一端的方法,称为_______。
显示在当前的目录树中当天修改的C源程序名:_______
随机试题
A、Shewasalwaystreatedasaforeigner.B、ShewaseagertovisitanEnglishcastle.C、Shewasneverinvitedtoacolleague’sho
关于勃勒那瘤的叙述,正确的是
民用主体建筑内的附设变电所和车间内变电所的可燃油油浸式变压器室,应设置容量为()变压器油量的储油池。
李某,14岁,为某中学钢琴小明星,欲为某开发商举办一场个人钢琴音乐会,其个人与该企业达成有偿演出协议,该协议()
按照《人民币银行结算账户管理办法》,单位的存款账户可以分为()类。
房地产开发投资通常属于()投资,它形成了房地产市场上的增量供给。
四部混声合唱的总音域通常是()。
Word中,若需要在文档页面底端插入对本页内容的注释,应该插入()注释。
经过改革开放三十年的发展,我国居民生活水平大为提高,但当前我国面临着“中等收入陷阱”的风险,下列不符合“中等收入陷阱”的是()。
第二代计算机中,除了采用了晶体管作为逻辑元件之外,还()。
最新回复
(
0
)