首页
登录
从业资格
阅读以下说明和C函数,将解答填入答题纸的对应栏内。 【说明】 函数d
阅读以下说明和C函数,将解答填入答题纸的对应栏内。 【说明】 函数d
练习题库
2022-08-02
98
问题
阅读以下说明和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 */ } }
选项
答案
解析
转载请注明原文地址:http://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,将解答填入答题纸对应的解答栏内。(注:此题为
随机试题
Thebankmanageraskedhisassistantifitwaspossibleforhimto______thein
Theystoodchattingtogetheraseasilyandnaturallyas_____.(2008)A、itcouldbe
Insuchachanging,complexsocietyformerlysimplesolutionstoinformation
TherearemanytheoriesaboutthebeginningofdramainancientGreece.The
某试验人员对沥青混合料的马歇尔稳定度和流值测定时未进行修正,测得的流值可能会(
各自书写对自己行为约束的部分,完成之后可以讨论制作一个"行为执行记录表"。属于“
培训效果行为评估的具体方法有()A:访谈法 B:绩效评估 C:提问法 D:
共用题干 某企业设有零部件生产车间和组装车间。其中,组装车间单位面积有效工作时
某商业银行为满足客户转移风险的需求而设计出一种新的远期合约类金融产品,这种做法属
A进出口公司向美国出口一批钢材,由买方国内S行开立不可撤销的信用证,金额为5亿美
最新回复
(
0
)