首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:求出s所指字符串中最后一次出现的t所指字符串的地址,并通过函数值返回,在主函数中输出从此地址开始的字符串;若未找到,则函数值为NULL. 例如,当字符串中的内容为“123dabf123dx”,t中内容为“ab”时
下列给定程序中,函数fun的功能是:求出s所指字符串中最后一次出现的t所指字符串的地址,并通过函数值返回,在主函数中输出从此地址开始的字符串;若未找到,则函数值为NULL. 例如,当字符串中的内容为“123dabf123dx”,t中内容为“ab”时
admin
2022-12-02
38
问题
下列给定程序中,函数fun的功能是:求出s所指字符串中最后一次出现的t所指字符串的地址,并通过函数值返回,在主函数中输出从此地址开始的字符串;若未找到,则函数值为NULL.
例如,当字符串中的内容为“123dabf123dx”,t中内容为“ab”时,输出结果应是“123dx”。当字符串中的内容为“123dabf123dx”,t中内容为“abd”时,则程序输出未找到信息“Notfoundl”。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#inelude
#include
char*fun(char*s,char*t)
{ char*p,*r,*a;
/**********found***********/
a=Null;
while(*s)
{ p=s;r=t;
while(*r)
/**********found***********/
if(r==p){r++;p++;}
else break;
if(*r===’\0’)a=s;
S++:
}
return a;
}
void main()
{ char s[100],t[100],*p;
printf("\nPlease enter string S:")
scanf("%s",s);
printf("\nPlease enter substring t:");
scanf(“%s”,t);
p=-fun(s,t);
if(p)
pfintf("\nThe result is:%s\n",p);
else
pfintf("\nNotfound!\n");
}
选项
答案
(1)a=NULL; (2)if(*r==*P)
解析
(1)指针指向空值的关键字应为NULL。
(2)指针变量r和P指向两个字符串中的字符,r和P所指向的字符相同,则指针后移指向下一个字符,故应为if(*r=*p)。
转载请注明原文地址:https://kaotiyun.com/show/pX0D777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
男女学生共有8人,从男生中选取2人,且从女生中选取1人,共有30种不同的选法,其中女生有()。
某项任务甲10日可完成,乙12日可完成,而丙需15日完成,今甲、乙、丙三人合作完成工作,则完成此任务需()。
甲、乙两人加工一批零件,已知甲单独加工要10小时完成,而甲和乙工作效率之比为8:5,现两人同做了2小时之后,还剩下270个零件未加工,这批零件共有()。
若{an}是等比数列,下面四个命题中:①数列{an2}是等比数列;②数列{a2n}是等比数列;③数列是等比数列;④数列{|an|}是等比数列正确命题的个数是()。
党的十九届五中全会提出,全面建成小康社会、实现第一个百年奋斗目标之后,我们要乘势而上开启全面建设社会主义现代化国家新征程、向第二个百年奋斗目标进军,这标志着我国进入了一个新发展阶段。进入新发展阶段,是以习近平同志为核心的党中央科学分析社会主义初级阶段基本特
结合材料回答问题:材料1新中国成立后,中国在平等互利、相互尊重主权和领土完整的基础上同一批又一批国家建立了外交关系。然而,由于美方对中华人民共和国采取拒绝承认的错误政策,致使中美陷入长期相互隔绝、彼此敌对状态。历史总是要前进.时代总是要
意识形态关乎旗帜、关乎道路、关乎国家政治安全,决定义化前进方向和道路。建设中国特色社会主义文化,必须建设具有强大凝聚力、引领力的社会主义意识形态。做好意识形态工作,必须()
证明下列命题:若f(x)在[0,+∞)上连续,且f(x)>0,则φ(x)=为(0,+∞)上的严格增函数,如果要使φ(x)在[0,+∞)上为严格增,试问应补充定义φ(0)=?
应用系统开发中可以采用不同的开发模型,其中,____①____将整个开发流程分为目标设定、风险分析、开发和有效性验证、评审四个部分:____②____则通过重用来提高软件的可靠性和易维护性,程序在进行修改时产生较少的副作用。①
阅读以下说明,回答问题,将解答填入答题纸的对应栏内。【说明】在信息系统运行管理中,系统管理人员面临较多的工作,主要包括系统的日常操作管理、用户管理和存储管理等内容。1.系统的日常操作是整个管理中心直接面向用户最为基础的部分,它涉及企业日常作业调度管理
随机试题
怎样安装压力表?
A.IknowagoodplaceB.You’rewelcomeC.NotreallyD.havesomethingtodrinkE.Anyone
合同中当事人约定了违约金,也约定了定金。合同履行过程中发生违约后,()。
2014年11月,甲公司发生如下业务:(1)向乙公司购买一批材料。甲公司将一张汇票背书转让给乙公司作为付款,背书上注明“货到后此汇票方生效”。(2)向丙公司发出一张支票,丙公司在转让前发现该支票未记录个别事项。(3)向银行申请
在计算应税消费品的销售额时,销售额为纳税人销售应税消费品向购买方收取的全部价款和价外费用,包括应向购买方收取的增值税税款。()
ABC会计师事务所的注册会计师A和B对公开发行A股的X股份有限公司2005年度会计报表和合并会计报表进行审计时,发现以下事项: (1)X股份有限公司2005年7月1日与其控股母公司(以下简称P公司)签订了购买P公司下属的全资子公司(以下简称Y公司)80
企业要根据经营战略和经营目标等制订年度培训计划,下列不属于年度培训计划内容的是()。
虎求百兽而食之,得狐。狐日:“子无敢食我也。天帝使我长百兽,今子食我,是逆天帝命也。子以我为不信,吾为子先行,子随我后,观百兽之见我而敢不走乎!”虎以为然,故遂与之行。兽见之皆走。虎不知兽畏己而走也,以为畏狐也。虎之所以犯这种错误,在于割裂了()
当x→0时,x—sinxcos2x~cxk,则c=________,k=_______.
Themostconvincingevidencefortheimportanceofadultinfluenceonachild’sintelligencecomesfromastudyof"atrisk"chi
最新回复
(
0
)