首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:求出s所指字符串中最后一次出现的t所指字符串的地址,并通过函数值返回,在主函数中输出从此地址开始的字符串;若未找到,则函数值为NULL。 例如,当字符串中的内容为“abcdabfabcdx”,t中内容为“ab”时,输出结
下列给定程序中,函数fun的功能是:求出s所指字符串中最后一次出现的t所指字符串的地址,并通过函数值返回,在主函数中输出从此地址开始的字符串;若未找到,则函数值为NULL。 例如,当字符串中的内容为“abcdabfabcdx”,t中内容为“ab”时,输出结
admin
2021-06-15
48
问题
下列给定程序中,函数fun的功能是:求出s所指字符串中最后一次出现的t所指字符串的地址,并通过函数值返回,在主函数中输出从此地址开始的字符串;若未找到,则函数值为NULL。
例如,当字符串中的内容为“abcdabfabcdx”,t中内容为“ab”时,输出结果应是“abedx”。
当字符串中的内容为“abcdabfabcdx”,t中内容为“abd”时,则程序输出未找到信息“not be found!”。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdlib.h>
#include<stdio.h>
#include<conio.h>
#include<string.h>
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;
system("CLS");
printf("\nPlease enter string s:");
scanf("%s",s);
printf("\nPlease enter substring t:");
scanf("%s",t);
p=fun(s,t);
if(p)
printf("\nThe result is:%s\n",p);
else
printf("\nNot found!\n");
}
选项
答案
(1)a=NULL; (2)if(*r==*p)
解析
(1)a=Null;是个明显的语法错误,指针指向空值的关键字应为NULL。
(2)r和p均为指针变量,分别指向两个字符串中的字符变量,循环条件是当r和p所指向的字符相同时,进行指针后移操作,故此处应为if(*r==*p)。
转载请注明原文地址:https://kaotiyun.com/show/mgtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义charstr[]="Hello";则语句printf("%d%d",sizeof(str),strlen(str));的输出结果是
设有定义:doublea,b,c;若要求通过输入分别给a、b、c输入1、2、3,输入形式如下(注:此处□代表一个空格)□□1.0□□2.0□□3.0则能进行正确输入的语句是
有以下程序(说明:字*A的ASCII码值是65)voidfun(char*s){while(*s){if(*s%2)printf("%c",*s);s++;}}main(){chara[]="BYTE";fun(a);printf("\n")
有以下程序#includeintfun(int(*s)[4],intn,intk){intm,i;m=s[0][k];for(i=1;i<n;i++)if(s[i][k]>m)m=s[i][k];ret
以下C语言用户标识符中,不合法的是
以下不合法的字符常量是()。
若a是数值类型,则逻辑表达式(a==1)‖(a!=1)的值是()。
在软件生命周期中,能准确确定软件系统必须做什么和必须具备哪些功能的阶段是
设有定义:intx[2][3];则以下关于二维数组x的叙述错误的是
随机试题
最近十年地球上的自然灾害,比如地震、火山爆发、极端天气等给人类造成的伤亡比过去几十年更严重。所以,地球环境变得更恶劣了,我们应该为地球科学家、气象学家投入更多的科研基金使他们研究地球环境变化的原因。下列哪项最能削弱上述结论?
提出动机的自我效能理论的心理学家是()
患者,男性,36岁。中午饮酒后突然出现上腹中部剧烈刀割样疼痛,向腰背部呈带状放射,继而呕出胆汁,伴高热。急诊入院体检:急性痛苦面容,全腹疼痛,腹肌紧张。为进一步确诊,首选的检查为
下列属于居住区防灾措施的是()
膨胀土路堑的施工要求包括()。
宏观经济政策的目标是实现经济稳定,而实现经济稳定要同时达到的四个目标:充分就业、物价稳定、______和______。
陈某,男性,30岁。车祸后右侧大腿中上段肿胀,可触及骨摩擦感,右大腿反常活动。急诊送至医院,急诊行x线检查,图像如下。根据上述案例,回答下列问题:该类疾病特有的体征有哪些?
Web站点通常采用四级访问控制,其中Web站点的操作员可以为站点、目录和文件设置权限,如读、写或执行是()。
EducationinRussiaandtheothernewcountriesfacesespeciallydauntingobstaclesbecausethestrugglingeconomiesofthesena
Everysooften,lateatnight,DavidWoodlandstealsawaytothedenofhishomeinAberdeen,Washington,sothathecanchecks
最新回复
(
0
)