首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:求出s所指字符串中最后一次出现的t所指字符串的地址,并通过函数值返回,在主函数中输出从此地址开始的字符串;若未找到,则函数值为NULL. 例如,当字符串中的内容为“123dabf123dx”,t中内容为“ab”时
下列给定程序中,函数fun的功能是:求出s所指字符串中最后一次出现的t所指字符串的地址,并通过函数值返回,在主函数中输出从此地址开始的字符串;若未找到,则函数值为NULL. 例如,当字符串中的内容为“123dabf123dx”,t中内容为“ab”时
admin
2022-12-02
34
问题
下列给定程序中,函数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全国计算机二级
相关试题推荐
某校高一、高二、高三三个年级的学生人数比为7:8:10,若全校共有学生2500人,则高一有()人。
如图所示,四边形ABCD是边长为2cm的正方形,动点P在ABCD的边上沿A→B→C→D的路径以1cm/s的速度运动(点P不与A、D重合),在这个运动过程中,△APD的面积s(cm2)随时间t(s)的变化关系用图像表示,正确的为()。
如图所示,△ABC是等腰直角三角形,且∠ACB=90°,曲线CDEF叫作“等腰直角三角形的渐开线”,其中的圆心分别为A,B,C,如果AC=1,那么由曲线CDEF和线段CF围成图形的面积为()。
A、B、C、D、E五个队参加排球循环赛,每两队只赛一场,胜者得2分,负者得0分,比赛结果是:A、B并列第一;C第三;D、E并列第四;则C队得分为()。
加工一个零件,甲需3分钟,乙需3.5分钟,丙需4分钟,现有1825个零件要加工,为尽早完成任务,甲、乙、丙各加工一定数量零件,那么完成任务所需时间最少是()。
从7人中选派5人到10个不同的交通岗当中的5个参加交通协管工作,则不同的选派方法有()。
1956年对中国来说,是一个非常重要的年份,国内国外都发生了重大变化。毛泽东深刻总结了苏联在建设社会主义过程中的缺点和错误,在《论十大关系》一文中,明确提出()
1928年10月,苏联开始实行以优先发展重工业为中心建立社会主义大工业的第一个五年计划,并于1932年年底完成。苏联由此从“新经济政策”中走出来,开始进入“苏联模式”。下列关于“苏联模式”的说法正确的有()
设S为非空有界数集,定义S-={x|-x∈S},证明(1)infS-=-SUPS;(2)supS-=-infS.
在计算机程序中,一个函数(或子程序)直接或间接地调用自身称为________。
随机试题
结肠破裂修补术后5d,病人血钠136.0mmol/L,血钾6.8mmol/L,血pH7.3,近24h尿量520ml,应诊断为
影响肺部给药的生理因素有()。
[2010年,第107题]某公司拟向银行贷款100万元,贷款期为3年,甲银行的贷款利率为5%(按季计息),乙银行的贷款利率为7%,该公司向哪家银行贷款付出的利息较少?()。
下列属于项目融资实施程序的有()。
根据《碾压式土石坝施工规范》DL/T5129—2001,土石坝防渗体部位的坝基、岸坡岩面开挖,可采用()爆破。
一票货物沿海运输,从上海港运往青岛港,需要承运人签发运输单证。因此,货主可以要求承运人()。
在()上,银行等金融机构之间进行短期的资金借贷,以调剂资金余缺。
美国著名领导学家伯恩斯认为领导者可以分为交易型领导者和变革型领导者,前者强调领导者的行为是一种交易行为,而变革型领导者常常通过提高下属对特定目标的重要性和价值的认识而激励他们自主创新,以集体利益为主,迈向更高的境界。你认为他是从()角度来理解
结构化分析和设计方法是在分析阶段建立系统的逻辑模型,而在设计阶段建立系统的【】。
对于EDI系统来说,计算机通信网是EDI应用的基础,计算机系统应用是EDI的前提条件,【 】是EDI的关键。
最新回复
(
0
)