首页
登录
从业资格
阅读以下说明和C函数,将解答填入答题纸的对应栏内。 【说明】 函数d
阅读以下说明和C函数,将解答填入答题纸的对应栏内。 【说明】 函数d
练习题库
2022-08-02
90
问题
阅读以下说明和C函数,将解答填入答题纸的对应栏内。【说明】 函数del_substr(S,T)的功能是从头至尾扫描字符串S,删除其中与字符串T相同的所有子串,其处理过程为:首先从串S的第一个字符开始查找子串T,若找到,则将后面的字符向前移动将子串T覆盖掉,然后继续查找子串T,否则从串S的第二个字符开始查找,依此类推,重复该过程,直到串S的结尾为止。该函数中字符串的存储类型SString定义如下: typedef struct{ char *ch; /*串空间的首地址*/ int length; /*串长*/ }SString; 【C函数】 void del substr(SString*S, SString T) { int i, j; if(S->length<1||T.length<1||S->length<T.length) return; i=0; /* i为串S中字符的下标 */ for(;;){ j=0; /* j为串T中字符的下标 */ while(i<S->length&&j<T.length){ /* 在串S中查找与T相同的子串 */ if(S->ch
==T.ch[j]){ i++; j++; } else{ i= (1) ; j=0; /* i值回退,为继续查找T做准备 */ } } if( (2) ){ /* 在S中找到与T相同的子串 */ i= (3) ; /* 计算S中子串T的起始下标 */ for(k=i+T.length; k<S->length; k++) /* 通过覆盖子串T进行删除 */ S->ch[ (4) ]=S->ch[k]; S->length= (5) ; /* 更新S的长度*/ } else break; /* 串S中不存在子串T */ } }
选项
答案
解析
转载请注明原文地址:https://www.tihaiku.com/congyezige/2427810.html
本试题收录于:
初级程序员题库软件水平考试初中高级分类
初级程序员
软件水平考试初中高级
相关试题推荐
解答服务对象的健康问题,帮助其澄清观念、做出决策的人际传播形式称为A.咨询B.个
函数f和g的定义如下图所示。执行函数f时需要调用函数g(a),若采用值调用方式(
在软件开发中使用函数库可()。A.提高软件的执行速度 B.降低系统负载 C.
阅读一下说明,回答问题1至问题4.将解答填入答题纸对应的解答栏内。 【说明】
阅读以下说明,回答问题1至问题4,将解答填入对应的解答栏内。 【说明】
阅读以下说明,回答问题1至问题4,将答案填入答题纸对应的解答栏内。(注:此题为思
阅读下列说明信息,回答问题1至问题5。将答案填入答题纸对应的解答栏内。 【说明
阅读以下说明,回答问题l至问题4,将解答填入答题纸对应的解答栏内。 【说明】
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】 某
阅读以下说明,回答问题1至问题4,将解答填入答题纸对应的解答栏内。(注:此题为
随机试题
Inatelephonesurveyofmorethan2,000adults,21%saidtheybelievedthe
Modernscientists_____thattruthisnotsomethingthatweassume,butsomething
[img]2016m12s/ct_eyyjscz2016j_eyyjsccloze_0121_201611[/img]Modernsocietye
Whowantstopayfor"D"-qualityplumbing(管道)?Flytheskieswitha"D
关于同步发电机机端发生三相短路时短路电流中各分量的变化,下述说法中错误的是()
.70℃熔断(关闭)的防火阀安装在()是正确的。A.穿机房的防火隔墙的风管上
A.齐刺 B.平刺 C.斜刺 D.直刺 E.扬刺针刺时,针身与皮肤表面呈
社会工作实务不同于社会研究,社会研究最终需要将研究成果应用,而社会工作实务则需要
现货一期货基差变动图能够直观地显示出现货价格、期货价格及其基差三者之间的关系。(
建设工程定额按编制程序和用途分类,可以分为()。A、概算定额 B、施工定额
最新回复
(
0
)