首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun()的功能是:求出字符串中最后一次出现的子字符串的地址,通过函数值返回,在主函数中输出从此地址开始的字符串;若未找到,则函数值为NULL。例如,当字符串中的内容为abcdabfabcdx,t中的内容为ab时,输出结果应是abcdx。
下列给定程序中函数fun()的功能是:求出字符串中最后一次出现的子字符串的地址,通过函数值返回,在主函数中输出从此地址开始的字符串;若未找到,则函数值为NULL。例如,当字符串中的内容为abcdabfabcdx,t中的内容为ab时,输出结果应是abcdx。
admin
2010-05-05
67
问题
下列给定程序中函数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全国计算机二级
相关试题推荐
在西柏坡时期,党中央:①领导了解放区的土改运动;②召开了党的七届二中全会;③组织指挥了辽沈、淮海、平津三大战役。上述历史事件出现的先后顺序是()。
化学与日常生活密切相关,下列说法错误的是()。
下列人物与研究成果对应错误的一项是()。
亚欧大陆中部、北美洲中部和南美洲南部分布着()。
价格机制的核心内容是()。
剧烈运动后,人们常常满脸通红,大汗淋漓,这主要是因为皮肤的()功能。
国际收支平衡表的四部分主要内容中,最基本的项目是()。
某书店出售一种挂历,每售出1本可得18元利润。售出一部分后每本减价10元出售,全部售完。已知减价出售这种挂历本数是原价出售挂历的三分之二。书店售完这种挂历共获得利润2870元,书店一共出售这种挂历多少本?
一个南4个数字(0—9之间的整数)组成的密码,每连续两位都不相同,问任意猜一个符合该规律的数字组合,猜中密码的概率为()。
随机试题
在8086CPU中,用于存放代码段的段地址的寄存器是()
A.胃脘隐痛B.胃脘刺痛C.胃脘胀痛D.胃脘灼痛肝胃郁热之胃痛可见()
在建设单位的计划体系中,工程项目建设总进度计划不包括()。
对广东省东莞市人民政府作出的具体行政行为不服申请复议的,由()管辖。
令人奇怪的是,洛可可风格竟然首先出现于法兰西。路易十四的统治持续时间太长,对老王朝过分虔诚的时代终于结束,雄伟高贵的凡尔赛不再迫使人们参加令人生厌的庆典,从此人们聚集于巴黎各公馆的精美沙龙之中。起初,洛可可是一种新型装饰,是为热爱冒险、异国情调、奇思遐想和
下列不属于其他业务成本核算内容的项目是()。
ItwasinevitablethatanyofPresidentGeorgeW.Bush’sfanshadtobeverydisappointedbyhisdecisiontoimplementhightari
ISP是掌握Internet______的机构。
Nowadaysthescatteringofgalaxiesandtheastoundingabundanceofstarsareforcingthosewhopondersuchmatterstoafurther
Themainpurposeofthispassageisto______.Accordingtotheauthor,itisimpossibleatpresenttocut60%ofcarbondioxide
最新回复
(
0
)