首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun()的功能是:从s所指字符串中,找出t所指字符串的个数作为函数值返回。例如,当s所指字符串中的内容为abcdabfab,t所指字符串的内容为ab,则函数返回整数3。 请改正程序中的错误,使它能得出正确的结果。 注意:不
下列给定程序中,函数fun()的功能是:从s所指字符串中,找出t所指字符串的个数作为函数值返回。例如,当s所指字符串中的内容为abcdabfab,t所指字符串的内容为ab,则函数返回整数3。 请改正程序中的错误,使它能得出正确的结果。 注意:不
admin
2010-05-05
32
问题
下列给定程序中,函数fun()的功能是:从s所指字符串中,找出t所指字符串的个数作为函数值返回。例如,当s所指字符串中的内容为abcdabfab,t所指字符串的内容为ab,则函数返回整数3。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构.
试题程序:
#include <conio.h>
#include <stdio.h>
#include <string.h>
int fun (char *s, char *t)
{int n; char *p, *r;
n=0;
while(*s)
{p=s;
r=t;
while (*r)
/**************found**************/
if(*r==*p) {r++; p++}
else break;
/*************found**************/
if(r==’\0’)
n++;
s++;
}
return n;
}
main()
{char s[100], t[100]; int m;
clrscr();
printf("\nPlease enter string s: ");
scanf ("%s",s);
printf("\nPlease enter substring t: ");
scanf ("%s",t);
m=fun (s,t);
printf("\nThe result is: m=%d\n", m);
}
选项
答案
(1)错误:if(*r==*p) {r++;p++} 正确:if(*r==*p) {r++;p++;} (2) 错误;if(r==’\0’) 正确:if(*r==’\0’)
解析
从字符串s中找出于串t的方法是:从第一个字符开始,对字符串进行遍历;若s串的当前字符等于t串的第1个字符,两字符串的指针自动加1,继续比较下一个字符;若比较至字符串t的结尾,则跳出循环;若s串的字符和t串的字符不对应相同,则继续对下一个字符进行处理。
转载请注明原文地址:https://kaotiyun.com/show/OHID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
甲挑唆乙(甲、乙均已成年)去打正在熟睡的狗,狗被激怒后追乙,恰巧丙经过,乙便躲在丙的身后,狗将丙咬伤。根据《侵权责任法》的有关规定,下列表述错误的是()。
张某在路上发现有小偷正在对行人李某行窃,便立刻上前阻止.结果被该小偷用刀刺伤。张某共花费医疗费用5万元。针对该情况,下列表述中正确的是()。
亚太经合组织逐步形成了自己独特的合作方式,即“APEC”方式,这一合作方式的内容是()。①承认多样性②强调协商一致③强调互惠互利④强调自主自愿⑤强调灵活性⑥提倡自由贸易
市场在资源配置中发挥着越来越重要的作用,但面对世界金融危机,市场的失灵引起了各国政府的重视。市场不具有的功能是()。
根据我国有关法律的规定,下列哪一行为是不合法的?()
国家机构是我国宪法的主要内容之一。下列有关国家机构的说法正确的是()。
近些年.我国取得了一批重大科技创新成果,实现部分领域由“跟随”到“领跑”的跨越。以下说法不正确的是()。
如图所示,甲、乙两人从长为400米的圆形跑道的A点背向出发跑步。跑道右半部分(粗线部分)道路比较泥泞,两人的速度都将减慢,在正常的跑道上甲、乙速度均为每秒8米,在泥泞道路上两人的速度均为每秒4米。两人一直跑下去,他们第99次迎面相遇的地方距A点还有多少米?
如下图所示,正方形ABCD的边长是14厘米,其中,BE=CE=7厘米。如果点P以每秒2厘米的速度沿着边线CD从点C出发到点D,那么三角形AEP的面积将以每秒()平方厘米的速度增加。
如下图,自行车每节链的长度为2.5cm,重叠部分的圆的直径为0.8cm,如果某种型号自行车的链条(没有安装前)由60节链条组成,那么链条的总长度是()。
随机试题
汽车制造业的生产一直是以劳动分工的形式进行。在20世纪90年代早期,沃尔沃在其最现代化的工厂中引入了一个全新的生产体系。该工厂位于瑞典西海岸的乌德瓦拉镇。它们取消了传统的装配生产线,取而代之的是能够生产完整汽车的小团队。每个团队被看成是一个工作家庭。不同年
男性,25岁,3天前抬重物扭伤腰部。服用芬必得,卧床休息腰痛无缓解,出现右腿麻木,右直腿抬高40°~50°阳性,加强试验阳性。经半年保守治疗,患者症状无明显缓解,椎管造影示腰4~5椎间盘突出,压迫硬膜囊,腰神经根袖套未显影,应选择下列哪种治疗
某监理公司与业主签订了施工监理合同后,建设单位将编制监理计划的有关文件交给了监理单位,要求监理单位报送监理计划,监理单位收到有关文件后,总监理工程师指派负责合同管理的专业监理工程师组织有关人员进行编制,经过努力在规定的时间内完成了监理计划的编制。经监理公司
根据《票据法》的规定,下列有关支票的表述中,正确的是()。
甲卷烟厂和其客户乙卷烟批发公司均为增值税一般纳税人。甲卷烟厂生产的A牌卷烟不含税调拨价为120元/标准条。2013年3月,甲卷烟厂和乙卷烟批发公司有关生产经营情况如下:(1)甲卷烟厂:从烟丝生产企业购进烟丝,取得增值税专用发票,注明价款140万元、增
()是指物业管理企业在服务过程中,由于企业或企业以外的自然、社会因素所导致的应由物业管理企业承担的意外损失。
历史发展既有传承又有创新。下面所列信息,按朝代先后顺序排列正确的是()。①通政司、复社、都察院、风力水车②政事堂、北门学士、内作使绫匠、高转筒车③枢密院、土司、木活字、监察御史④中书门下、三司使、《武经总要》、
设随机变量X,Y相互独立,它们的分布函数为FX(x),FY(y),则Z=min(X,Y)的分布函数为().
Ifpolicymakershopetomakefasterprogressinimprovingeconomicperformance,reducingpoverty,andslowing【M1】______
A、Shewastroubledbyadifficultmathematicsquestion.B、ShewasworriedaboutnextMonday.C、Shewasafraidtotakepartinan
最新回复
(
0
)