首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请补充函数fun(),该函数可以统计一个长度为n的字符串在另一个字符串中出现的次数。例如,假定输入的字符串为:asd ascasdfg asd as asd mlosd,子字符串为asd,则应输出4。 注意:部分源程序给出如下。 请勿改动主函数
请补充函数fun(),该函数可以统计一个长度为n的字符串在另一个字符串中出现的次数。例如,假定输入的字符串为:asd ascasdfg asd as asd mlosd,子字符串为asd,则应输出4。 注意:部分源程序给出如下。 请勿改动主函数
admin
2009-02-15
90
问题
请补充函数fun(),该函数可以统计一个长度为n的字符串在另一个字符串中出现的次数。例如,假定输入的字符串为:asd ascasdfg asd as asd mlosd,子字符串为asd,则应输出4。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填人所编写的若干表达式或语句。
试题程序:
#include < stdio. h >
#include < string. h >
#include < conio. h >
int fun(char * str,char * substr)
{
int n;
char *p,*r;
(1);
while( * str)
{
p = str;
r = substr
while( * r)
if((2))
{
r++;
p++;
{
else
break;
if((3))
n++;
str ++;
}
return n;
}
main( )
{
char str[81],substr[3];
int n;
clrscr ( );
printf("输入主字符串:’);
gets(str);
printf(’输入子字符串:" );
gets( substr );
puts(str);
puts(substr);
n = fun(str,substr);
printf("n=%d\n",n)
}
选项
答案
(1)n=0(2)*r==*p(3)*r==’\0’
解析
填空1:变量n用来记录子字符串在字符串中出现的次数,函数中对变量n进行了类型声明,但并没有进行初始化,所以此处对n初始化为0。填空2:进行比较时,如果子字符串的字符与字符串中的字符相同,则将两个字符串的指针都自加1,继续进行比较,否则跳出循环。填空3:如果此时指针r所指的字符为’\0’,则说明子字符串在字符串中出现了一次,将记录变量n加1。
转载请注明原文地址:https://kaotiyun.com/show/AgDZ777K
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
以下关于用例图的叙述中,不正确的是(44)。图书馆管理系统需求中包含“还书”用例和“到书通知”用例,对于“还书”用例,应先查询该书是否有人预定,若有则执行“到书通知”。“还书”用例和“到书通知”用例是(45)关系,以下用例图中,(46)是正确的。管理员处
模块A的功能为:从数据库中读出产品信息,修改后存回数据库,然后将修改记录写到维护文件中。该模块内聚类型为(38)内聚。以下关于该类内聚的叙述中,正确的是(39)。(38)
已知函数f()、g()的定义如下所示,调用函数f时传递给形参x的值是5。若g(a)采用引用调用(callbyreference)方式传递参数,则函数f的返回值为(12);若g(a)采用值调用(callbyvalue)的方式传递参数,则函数f
以下关于不同类型的软件测试的叙述,正确的是______。A.单元测试不是模块测试B.多个模块不能平行地独立进行测试,应该顺序执行C.系统测试是检验程序单元或部件之间的接口关系D.确认测试是通过检验和/或核查所提供的客观证据,证实软件是否满足特定预期
设用2K×4位的存储器芯片组成16K×8位的存储器(地址单元为0000H~3FFFH,每个芯片的地址空间连续),则地址单元0B1FH所在芯片的最小地址编号为______。A.0000HB.2800HC.2000HD.0800H
在结构化分析方法中,利用分层数据流图对系统功能建模。以下关于分层数据流图的叙述中,不正确的是___________(32)。采用数据字典为数据流图中的每个数据流、文件、加工以及组成数据流或文件的数据项进行说明,其条目不包括____________(33)。
如果在查找路由表时发现有多个选项匹配,那么应该根据___________(25)原则进行选择。假设路由表有4个表项如下所示,那么与地址139.17.179.92匹配的表项是____________(26)。(26)
POP3协议采用___________(23)模式,客户端代理与POP3服务器通过建立___________(24)连接来传送数据。(24)
面向对象分析需要找出软件需求中客观存在的所有实体对象(概念),然后归纳、抽象出实体类。(26)是寻找实体对象的有效方法之一。
根据你的网络工程经验,请用250字以内的文字简要描述该21层教学综合大楼网络层次结构设计的要点。(不要求画图)请用300字以内的文字,以提纲形式描述该21层教学综合大楼综合布线设计的方案要点。
随机试题
氨基醇酸涂料有什么特点?
短期资本市场足指资本期限在一年以内的市场,包括__________、__________、__________、__________。
毛泽东在探索中国社会主义建设道路过程中提出,社会主义的发展阶段可能分为()
毛果芸香碱对眼调节作用的正确叙述是:
对于此患者不正确的护理诊断是( )。对此患者正确的护理措施是( )。
材料一中国经济面临的问题,可以罗列出很多,天量货币、政府和企业的边界、反腐败、资产泡沫……作为国际投资大师、“商品之王”的吉姆.罗杰斯的关注点,却投射在我们惯常的思维之外,他说:“对于中国,我担忧的是水的问题。你们的水问题非常严重。”材料二河北沧
朱德的对联“草堂留后世,诗圣著千秋”及郭沫若的对联“世上疮痍诗中圣哲,民间疾苦笔底波澜”所说的都是下列哪位诗人?()
杨潮观著有_______。
ReadthetextsfromanarticleinwhichfivepeopletalkedabouttheSwineflu.Forquestions61to65,matchthenameofeachp
A、Doctorandpatient.B、Studentandteacher.C、Salesassistantandcustomer.D、Managerandofficeclerk.BM:Iwaswonderingif
最新回复
(
0
)