首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:从s所指字符串中,找出t所指字符串的个数作为函数值返回。例如,当s所指字符串中的内容为“abcdabfab”,t所指字符串的内容为“ab”,则函数返回整数3。 请改正程序中的错误,使它能得出正确的结果。
下列给定程序中,函数fun的功能是:从s所指字符串中,找出t所指字符串的个数作为函数值返回。例如,当s所指字符串中的内容为“abcdabfab”,t所指字符串的内容为“ab”,则函数返回整数3。 请改正程序中的错误,使它能得出正确的结果。
admin
2017-01-11
15
问题
下列给定程序中,函数fun的功能是:从s所指字符串中,找出t所指字符串的个数作为函数值返回。例如,当s所指字符串中的内容为“abcdabfab”,t所指字符串的内容为“ab”,则函数返回整数3。
请改正程序中的错误,使它能得出正确的结果。
注意:
不要改动main函数,不得增行或删行,也不得更改程序的结构!
【试题源程序】
#include
#include
#include
#include
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;
}
}
void main()
{
char s[100],t[100];int m;
system("CLS");
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==’\O’) 正确:if(*r==’\O’)
解析
错误(1):在经过“if”判断后执行后面括号内的语句时,每条语句应以“;”做结尾,“p++”后面没有分号即是错误。
错误(2):该题目中定义*r为指针变量,r为指针名称,对其所指内容进行判断时应加“*”。
转载请注明原文地址:https://kaotiyun.com/show/8uID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
根据以下资料,回答以下问题。中国汽车工业协会发布的2009年4月份中国汽车产销数据显示,在其他闰家汽车销售进一步疲软的情况下,国内乘用车销量却持续上升,当月销量已达83.1万辆,比3月份增长7.59%,同比增长37.37%。乘用车细分为
说起社会公正,最多人的答案是要机会平等。说起机会平等,人们脑海浮现的,往往是竞技场上的起跑线。只要大家站在同一起跑线,竞争就是公平的,因此最后跑出来的结果无论是什么,那也是公正的。问题是:到底要满足什么条件,我们才能站在相同的起跑线?更进一步,当我们用起跑
给非环保产品加上环保标志,给非绿色食品加上绿色食品标志的行为属于()。
下列选项关于我国古代科技成就描述错误的是()。
根据下列材料回答问题。2012年Z省W市实现文化及相关产业增加值相比上年增长9.6%,在文化产品制造业中,文化印刷、文化用品制造和工艺美术品制造三大主导行业,2012年分别实现增加值21.82亿元、11.57亿元和6.62亿元。与全省结构相比
凡论问题,皆要弄清文体的要素。人们习惯上把议论文分为三个要素,即论点、论据、论证。而任何议论首先要明确论辩的对象。叶圣陶先生在《文章例话》中说:“说明文以‘说明白了’为成功,而议论文却以‘说服他人’为成功。”叶先生讲作文深入浅出,没有花架子,遵循作文构思,
阅读以下文字,回答下列问题。浮船坞是一种修造舰船的大型装备,外观就像是把一个干船坞从岸边“刨”了出来,主结构是一个巨大的凹字形船舱,两侧有水密结构的墙,前后端是可以开合的门,实际上是一种构造特殊的槽形平底船,且船底被设计得尤为坚固,以承受大型船只
以法的地位、效力、内容和制定程序为标准,法可以划分为()
关于清末修律活动中程序法的立法活动,以下说法中错误的是()。
当使用SomeThreadt=newSomeThread()创建一个线程时,下列叙述中正确的是()。
随机试题
A.颈静脉怒张B.下肢水肿C.贫血貌D.腹部移动性浊音(2007年第120题)尿毒症性心包积液与非特异性心包积液的主要鉴别点是
下列促进患者休息的护理措施错误的是
既能清热泻火,又能除烦止渴的药物是()
男,20岁。发热2周,体温38~39℃,检查皮肤散在紫癜,颈部及腋下可触及0.5cm×1.5cm大小淋巴结5~6个,脾肋下3cm,血红蛋白85g/L,白细胞10×109/L,血小板25×109/L。此患者在发热、头痛、呕吐第2日做脑脊液检查,最可能的发
下列关于支票的描述,正确的有()。
根据《消费者权益保护法》规定,经营者以预收款方式提供商品或者服务的,应当按照约定提供。未按照约定提供的,应当按照消费者的要求履行约定或者退回预付款,并应当承担()、消费者必须支付的合理费用。
志愿者是()。
()主张“人人都是艺术家”“艺术就是生活,生活就是艺术”。
[*]
Youwillhearaspeakergivingagroupofmanagersadviceonhowtodealwithconflicts.Asyoulisten,forquestions1-12,
最新回复
(
0
)