首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:求出s所指字符串中最后一次出现的t所指字符串的地址,并通过函数值返回,在主函数中输出从此地址开始的字符串;若未找到,则函数值为NULL. 例如,当字符串中的内容为“123dabf123dx”,t中内容为“ab”时
下列给定程序中,函数fun的功能是:求出s所指字符串中最后一次出现的t所指字符串的地址,并通过函数值返回,在主函数中输出从此地址开始的字符串;若未找到,则函数值为NULL. 例如,当字符串中的内容为“123dabf123dx”,t中内容为“ab”时
admin
2022-12-02
50
问题
下列给定程序中,函数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全国计算机二级
相关试题推荐
若关于x的一元二次方程mx2-(m-1)x+m-5=0有两个实根α,β,且满足:-1<α<0和0<β<1,则实数m的取值范围是()。
方程x2-2x+c=0的两根之差的平方等于16,则c的值是()。
已知(x2+px+8)(x2-3x+q)的展开式中不含x2,x3项,则p,q的值为()。
一块正方形地板,用相同的小正方形瓷砖铺满,已知地板两对角线上只铺黑色瓷砖共铺80块黑色瓷砖,而其余地面全是白色瓷砖,则白色瓷砖共用()块。
设有编号为1,2,3,4,5的五个球和编号为1,2,3,4,5的五个盒子,现将这五个球投入五个盒子内,每个盒子放一个球,并且恰好有两个球的编号与盒子的编号相同,则这样的投放方法有()。
以下各组数据中,众数、中位数和平均数都相等的是()。
某厂加工一批零件,甲车间加工这批零件的20%,乙车间加工剩下的25%,丙车间加工再余下的40%,还剩3600个零件没有加工,这批零件一共有()。
将一颗骰子随机抛掷3次,则所得最大点数与最小点数之差等于2的概率为()。
Howshouldwetellthestoryofthedigitalcentury,nowtwodecadesold?Wecouldfocus,asjournalistsdo,onthedestruction
在ADSL接入网中通常采用离散多音调技术(DMT),以下关于DMT的叙述中,正确的是________。
随机试题
瘤卒中不同于急性脑出血的CT表现是:
磺胺类药物的作用机制是
汪某,女,26岁。妊娠28周,产前检查均正常。咨询监护胎儿情况最简单的方法,应指导其
施工图设计过程中,如涉及重大设计变更问题应()。
《工伤保险条例》规定,用人单位未在规定时限内提交工伤认定申请的,在此期间发生的工伤待遇等有关费用由()负担。
进口单位在外汇指定银行办理付汇手续后,应当将退回的核销单留存联与其他付汇单证一并留存()年备查。
据海关统计,2018年前三季度,我国货物贸易进出口总额22.28万亿元,比去年同期增长9.9%。其中,出口11.86万亿元,增长6.5%;进口10.42万亿元,增长14.1%;贸易顺差1.44万亿元,收窄28.3%。9月当月,货物贸易进出口额达到2.88万
一、注意事项1.申论考试,与传统的作文考试不同,是对分析驾驭材料能力与对表达能力并重的考试。2.作答参考时限:阅读资料40分钟,作答110分钟。3.仔细阅读给定的资料,按照后面提出的“申论要求”依次作答。二、给定材料在四川省资
Hepassed______hoursinthelibrary;heacquiredinformationrelativetothesubjecthewasgoingtoexpound.
Sleepispartofaperson’sdailyactivitycycle.Thereareseveraldifferentstagesofsleep,andtheytoo【B1】______incycles.
最新回复
(
0
)