首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun()的功能是:求出字符串中最后一次出现的子字符串的地址,通过函数值返回,在主函数中输出从此地址开始的字符串;若未找到,则函数值为NULL。例如,当字符串中的内容为abcdabfabcdx,t中的内容为ab时,输出结果应是abcdx。
下列给定程序中函数fun()的功能是:求出字符串中最后一次出现的子字符串的地址,通过函数值返回,在主函数中输出从此地址开始的字符串;若未找到,则函数值为NULL。例如,当字符串中的内容为abcdabfabcdx,t中的内容为ab时,输出结果应是abcdx。
admin
2010-05-05
64
问题
下列给定程序中函数fun()的功能是:求出字符串中最后一次出现的子字符串的地址,通过函数值返回,在主函数中输出从此地址开始的字符串;若未找到,则函数值为NULL。例如,当字符串中的内容为abcdabfabcdx,t中的内容为ab时,输出结果应是abcdx。当字符串中的内容为abcdabfabcdx,t中的内容为abd时,则程序输出未找到的信息:Not found!
请改正程序中的错误,使它能得出正确的结果。
注意;不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#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;
}
main()
{char s[100],t[100],,*p;
clrscr();
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; 正确:a=NULL; (2) 错误;if(r==p){r++;p++;} 正确:if(*r==*p){r++;p++;}
解析
题目要求将最后一次出现的输入字符后面的字符串做一复制处理,并在主函数中输出从此地址开始的字符串。 a=NuLL;是明显的常识性错误。题目中已经定义了指针变量chaf *p,*r,*a;,循环条件应该是if(*r==*p){r++;p++;},而非iRf(r==p) {r++;p++;}。
转载请注明原文地址:https://kaotiyun.com/show/EXID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面关于蛋白质分子结构与功能的叙述。错误的是()。
化学与日常生活密切相关,下列说法错误的是()。
亚太经合组织逐步形成了自己独特的合作方式,即“APEC”方式,这一合作方式的内容是()。①承认多样性②强调协商一致③强调互惠互利④强调自主自愿⑤强调灵活性⑥提倡自由贸易
扩张性货币政策的主要功能是()。
下列诗句反映的历史按照先后顺序排列正确的是()。①南朝四百八十寺,多少楼台烟雨中②暖风熏得游人醉,直把杭州作汴州③若无水殿龙舟事,共禹论功不较多④封侯非我意,但愿海波平
我国境内的几处晚期猿人按时间顺序由远及近排列正确的是()。
张某因逆行驾驶被交通警察李某拦截.李某口头作出罚款200元的处罚决定,并要求当场缴纳。张某要求出具书面处罚决定和罚款收据,李某认为其要求属于强词夺理,拒绝听取其申辩。关于该处罚决定,下列哪个说法是正确的?()
一个南4个数字(0—9之间的整数)组成的密码,每连续两位都不相同,问任意猜一个符合该规律的数字组合,猜中密码的概率为()。
随机试题
(2007年)设真空中点电荷+q1和点电荷+q2相距2a,且q2=2q1,以+q1为中心、a为半径形成封闭球面,则通过该球面的电通量为()。
拟发行上市公司的高级管理人员应专职在公司工作并领取薪酬,不得在持有公司()以上股权的股东单位及其下属企业担任除董事、监事以外的任何职务,不得在与公司业务相同或相近的其他企业任职。
下列关于房地产抵押贷款证券化的说法中,不正确的有()。
下列各项关于上地使用权会计处理的表述中,止确的有()。
关于学习动机的作用,下列说法错误的是()。
明适应是指由暗处到亮处,特别是强光下,最初一瞬问会感到光线刺眼发眩,几乎看不清外界事物,几秒钟之后逐渐看清物品。暗适应是指从光亮处进入暗处,人眼对光的敏感度逐渐增加。根据上述定义,下列属于暗适应的是:
如图,街道XYZ在Y处拐弯,XY=1125米,YZ=855米,在街道一侧等距装路灯,要求X,Y,Z处各装一盏路灯,这条街道最少要安装多少盏路灯?()
A.It’sbeenpainingmeallnight.B.Let’shavealookandseewhatthey’vedonetoyou.C.DoItaketheseSofradexthatthey’
Itsaysthattheuniversehasafinite(有限的)area,butnoonetravellingthroughtheuniversewouldevercometoapointthatthe
A、Hehasbeenlookingforwardtospring.B、Hehasbeenwaitingforthewintersale.C、Hewillcleanthewoman’sbootsforspring
最新回复
(
0
)