首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:求出s所指字符串中最后一次出现的t所指子字符串的地址,通过函数值返回,在主函数中输出从此地址开始的字符串; 若未找到,则函数值为NULL。 例如,当字符串中的内容为:"abcdabfabedx",
给定程序MODI1.C中函数fun的功能是:求出s所指字符串中最后一次出现的t所指子字符串的地址,通过函数值返回,在主函数中输出从此地址开始的字符串; 若未找到,则函数值为NULL。 例如,当字符串中的内容为:"abcdabfabedx",
admin
2015-12-22
16
问题
给定程序MODI1.C中函数fun的功能是:求出s所指字符串中最后一次出现的t所指子字符串的地址,通过函数值返回,在主函数中输出从此地址开始的字符串;
若未找到,则函数值为NULL。
例如,当字符串中的内容为:"abcdabfabedx",t中的内容为:"ab"时,输出结果应是:abcdx。
当字符串中的内容为:"abcdabfabcdx",t中的内容为:"abd"时,则程序输出未找到信息:notbe found!。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
#include
char *fun(char *s,char *t)
{
ohat *P r *r *;
/**********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;
printf("\nPlease enter string
s:");scarlf("%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未定义。NULL代表空值,但程序中写成了Null。所以,改成“a=NULL;”
(2)程序的主体是二重循环,其中外循环使指针s逐个指向字符串的字符,直到遇到串结束符退出循环,内循环检查指针p与r所指字符串是否匹配。因为这里p、r是指针,如果使用判断表达式“if(r===p)”,那么比较的是地址,而题目要求比较它们所指的字符。所以,改为:“if(*r==p)”。
转载请注明原文地址:https://jikaoti.com/ti/bIi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
执行下面程序段后,k的值是【】。r=1;n=203;k=1do{k*=n%10*r;n/=10;r++;}while(n);
执行下面程序段后,k的值是【】。r=1;n=203;k=1do{k*=n%10*r;n/=10;r++;}while(n);
常用的黑箱测试有等价分类法、【】、因果图法和错误推测法4种。
常用的黑箱测试有等价分类法、【】、因果图法和错误推测法4种。
以下叙述中错误的是
若有说明chars1[]="Thatgirl",s2[]="isbeautiful";则使用函数strcmp(s1,s2)g,结果是______。
C语言结构体类型变量在程序执行期间()。
对于下列定义,不正确的叙述是()。uniondata{inta;charb;doublec;}x=y;
已知形成链表的存储结构如下图所示,则下述类型描述中的空白处应填______。struct1ink{chardata;}node;
某二叉树中度为2的结点有18个,则该二叉树中有【】个叶子结点。
随机试题
炙甘草汤的功用是
能力验证中,依据能力评定标准来度量与指定值的偏离。常用到能力统计量有()。
某水利枢纽工程可行性研究报告已批复。该工程主坝为混凝土重力坝,坝基为Ⅹ级岩石,石方爆破开挖采用电力引爆。主坝坝基采用固结灌浆和帷幕灌浆。坝体廊道混凝土强度等级为C25,抗渗等级为W10。上下游围堰为过水围堰。[2008年真题]根据上述场景,回答下列问题:
下列各项中,会引起负债和所有者权益同时发生变动的有()。
对课程目标要求的描述所用的词语分别指向三种学习目标,以下哪个目标不属于三种学习目标?()
下面是某学校一位教师在教学《保护人类共有的家园》时的课堂教学结构:(一)学生通过观看2014年云南鲁甸地震后发生的泥石流、堰塞湖的视频和图片突出问题。(二)为学生提一组资料:(1)据云南震区8月6日传出的消息,地震重灾区龙头山
党的先进性是具体的、历史的,理解党的先进性必须()。
设总体X服从[0,θ]上的均匀分布,X1,X2,…,Xn是取自总体X的一个简单随机样本,试求:未知参数θ的最大似然估计量;
TaskTwo-ComplaintForquestions18-22,matchtheextractswiththecomplaints,listedI-P.Foreachextract,choosethespeak
Thecoursenormallyattracts20studentsperyear,______uptohalfwillbefromorient.
最新回复
(
0
)