首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:计算S所指字符串中含有t所指字符串的数目,并作为函数值返回。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! #inc
给定程序MODI1.C中函数fun的功能是:计算S所指字符串中含有t所指字符串的数目,并作为函数值返回。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! #inc
admin
2020-11-27
44
问题
给定程序MODI1.C中函数fun的功能是:计算S所指字符串中含有t所指字符串的数目,并作为函数值返回。
请改正函数fun中指定部位的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
#include
#define N 80
int fun(char*s,char*t)
{ int n;
char*p,*r;
n=0;
while (*s)
{p=s;
/**********found**********/
r=p;
while(*r)
if(*r==*p) {r++, p++;}
else break;
/**********found**********/
if(*r=0)
n++;
s++;
}
return n;
}
main()
{ char a[N],b[N];int m;
printf("\nPlease enter string
a:");get:s(a);
print:f("\nPlease enter substring
b:");gets(b);
m=fun(a,b);
printf("\nThe result is:m=
%d\n",m);
}
选项
答案
(1)r=t ; (2)if(*r==0)
解析
(1)根据“while(*r)if(*r==*p){r++;p++;}”可知该循环是比较r和p指向的字符串是否相等,本题的要求是计算字符串中含有某子串的数目,p指向的源字符串s,所以r应指向的是字符串t,故第一标识下应改成“r=t:”。
(2)根据题意第二标识下“if(*r==0)”应该是判断r是否指向字符串尾,在C语言中,等于是用“==”标识,因此第二标识下应改成“if(*r==0)”。
转载请注明原文地址:https://kaotiyun.com/show/3a3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
读取二进制文件的函数调用形式为:fread(buffer,size,count,fp);其中buffer代表的是
软件设计中划分模块的一个准则是()。
有下列程序:main(){intx[3][2]={0},i;for(i=0;i<3;i++)scanf("%d",x[i]);printf("%3d%3d%3d\n",x[0][0],x[0][1],x[1][0]);}若运行时输入:2
以下选项中,合法的一组C语言数值常量是()。
在软件生命周期中,能准确确定软件系统必须做什么和必须具备哪些功能的阶段是
以下选项中,不合法的C语言用户标识符是
有两个关系R和S如下:则由关系R得到关系S的操作是
若已建立以下链表结构,指针P、S分别指向如图所示结点则不能将S所指节点插入到链表末尾的语句组是
某图书集团数据库中有关系模式R(书店编号,书籍编号,库存数量,部门编号,部门负责人),其中要求①每个书店的每种书籍只在该书店的一个部门销售;②每个书店的每个部门只有一个负责人;③每个书店的每种书籍只有一个库存数量。则关系模式R最高是
在软件开发中,下面不属于设计阶段的任务的是()。
随机试题
A.0期B.1期C.2期D.3期E.4期在心室肌细胞动作电位,L.Ca2+通道大量开放的时相是
A.产后出血B.凝血功能障碍C.两者均有D.两者均无
某女,47岁,症见胸脘痞闷,腹中胀满,饮食停滞,嗳气吞酸,证属瘀热痰湿内生所致的脾胃气郁,建议选用()。
(2008)在抗震设防8度区。平面形状为矩形的高层建筑,其长宽比不宜大于下列哪一个数值?
【2007年第3题】题11~15:10kV配电装置中采用矩形铝母线,已知母线上计算电流Ijs=396A,三相短路电流I″=I∞=16.52kA,三相短路电流峰值Ip=2.55I″,给母线供电的断路器的主保护动作时间为1s,断路器的开断时间为0.15s;母线
存在于以中心事物为主体的外部周边事物的客体称为环境。在环境科学领域里的中心事物是( )。
以下要素中,反映企业经营成果的包括()。
下列事项中,商业银行应予以披露的公司治理信息是()。
Thejobofastudentaccommodationofficer______agreatmanyvisitstolandladies.
有必要让人们充分认识违反交通规则的危害。(awareof)
最新回复
(
0
)