首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
函数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
73
问题
函数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
数据结构导论
理工类
相关试题推荐
【】的主要功能是在传输介质上实现无结构比特流传输。
异步数据传输以______为单位独立进行发送。
下列通用顶级域名中,表示网络服务机构的是【】
下列属于多道批处理系统的特征的是【】
在局域网中,用一个【】二进制数作为局域网的全球地址,标识每一块局域网适配器。
操作系统的_____是指计算机系统中同时存在若干运行着的程序,这些程序交错执行。
_____是指计算机网络能否尽可能长时间地稳定运行而不出故障或少出故障,在发生故障时能否及时恢复并且使所造成的损失尽可能小。
下列关于双钥密码体制的说法,错误的是()
已知关键字序列为{53,17,19,61,98,75,79,63,46,40},请给出利用这些关键字构造的二叉排序树。
下列程序的输出为________。main(){charapple[]="abcdefghijk";inti=0;while(apple[i]!=’e’)i++;printf("%c",appl
随机试题
A.脾曲结肠癌,DukesC期B.乙状结肠癌,DukesA期C.横结肠癌D.乙状结肠癌,DukesD期E.降结肠癌,DukesB期根治术后5年生存率为30%的是
属疾病防治中的三级预防是
不在行经期间,阴道大量出血,来势急者称为
下列关于五行生克关系的描述错误的是
律师事务所是律师的执业机构,下列选项中关于律师事务所的说法哪些是正确的?()
涵洞施工时钢筋混凝土拱圈和盖板现场浇筑宜连续进行。当涵身较长,不能一次连续完成时,可()。
关于建筑室内给水排水管道安装的技术要求,正确的是()。
期货公司会员应当按照实名制开户的要求核实投资者身份和年龄。投资者应当提供有效身份证明文件及复印件。()
会计账簿的作用有()。
教育的生机和活力,就在于促进学生()健康发展。
最新回复
(
0
)