首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:计算s所指字符串中含有t所指字符串的数目,并作为函数值返回。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! #inc
给定程序MODI1.C中函数fun的功能是:计算s所指字符串中含有t所指字符串的数目,并作为函数值返回。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! #inc
admin
2015-08-23
53
问题
给定程序MODI1.C中函数fun的功能是:计算s所指字符串中含有t所指字符串的数目,并作为函数值返回。
请改正函数fun中指定部位的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
#include
#define N 8 0
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:");gets(a);
pr2ntf("\nplease enter substring
b:");gets(b);
m=fun(a,b);
printf ("\nThe reault 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/VHDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设计软件结构是在软件生命周期的()。
下列程序的运行结果是______。#include<stdio.h>main(){intfun();fun();}fun(){staticinta[4]={1,2,3,4};in
若a是int型变量,则下列表达式的值为______。(a=2*3,a*2),a+4
在C语言程序中,下列说法正确的是()。
下列能正确定义且赋初值的语句是()。
以下不能正确定义二维数组的选项是______。
若变量均已正确定义并赋值,以下合法的C语言赋值语句是
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为
对于下述程序,在方式串分别采用"wt"和"wb"运行时,两次生成的文件TEST的长度分别是#includevoidmain(){FILE*fp=fopen("TEST",);fputc(′A′,fp);fputc(′\n′,fp);
数据库设计分为以下6个设计阶段:需求分析阶段、【】、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。
随机试题
马克思指出:“作家绝不把自己的作品看作手段,作品就是目的本身。”这说明审美活动具有【】
男性,34岁,3天来发热、腹痛、腹泻,1天来头晕于12月10日来诊。病前1周由西安出差回京。体检:F36℃,BP50/30mmHg,P140次/分,神清,面部充血,皮肤散在多数出血点。Hb160g/L,WBC28×109/L,中性70%,单核10%,淋巴5
关于合同诈骗罪,下列哪些说法正确?
下列有关金融资产利息收入的表述中,正确的有()。
2013年11月1日,郑州某旅行社接待了一个深圳一郑州双飞3日游嵩山观光旅游团,该团计划11月2日、3日在嵩山游览两天,参观少林寺、三皇寨并观看《禅宗少林·音乐大典》的演出,于3日晚上20:00乘坐飞机返回深圳。地陪小刘负责接待。1日晚上在郑州,2日小刘带
企业从银行或海外取得外汇借款后并不是直接使用外汇资金,而是将外汇结汇给银行,取得人民币资金加以使用,这种现象称之为贷款替代。根据上述定义,下列哪项属于贷款替代?
失真的统计数字像病毒一样,在各行各业特别是经济领域滋生、蔓延,误导了决策,坑害了干部,败坏了党风,亟待引起社会各方面的重视。“经济病毒”病象环生一段时间以来,人们对统计工作中弄虚作假现象深恶痛绝,有关方面采取多种措施予以打击,这种现象曾得到了一定程度的遏制
唐朝设立了一些机构管理新疆地区,促进了统一多民族国家的形成和发展。下列机构是唐朝时设立的有()①北庭都护府②乌里雅苏台将军③安西都护府④伊犁将军
8个56Kb/s的信道通过统计时分复用到一条主干线路,如果该线路的利用率为90%,则其带宽应该是(26)Kb/s。
A、Hehasrushedouttogetthecrib.B、Heisgoingtohaveababysoon.C、Heisnotgoodatfamilybudget.D、Hedoesn’tplanpro
最新回复
(
0
)