首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:计算S所指字符串中含有t所指字符串的数目,并作为函数值返回。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! #inc
给定程序MODI1.C中函数fun的功能是:计算S所指字符串中含有t所指字符串的数目,并作为函数值返回。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! #inc
admin
2020-11-27
49
问题
给定程序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全国计算机二级
相关试题推荐
以下叙述中正确的是
以下选项中非法的C语言字符常量是
有以下程序structS{intn;inta[20];};voidf(structS*p){inti,j,t;for(i=0;i<p->n-1;i++)for(j=i+1;j<p->n;j++)if(p->a[i]>p->a[j]){
以下数组定义中错误的是()。
设有定义:chars[10];inti=0;,以下不能将一行(不超过100个字符)带有空格的字符串正确读入的语句或语句组是()。
若有定义语句:chara=’/82’;则变量a
若a是数值类型,则逻辑表达式(a==1)‖(a!=1)的值是
设数据结构B=(D,R),其中D={a,b,c,d,e,f}R={(a,b),(b,c),(c,d),(d,e),(e,f),(f,a)}该数据结构为
下列结构体类型说明和变量定义中正确的是()。
下面属于黑盒测试方法的是
随机试题
TheWorldBank,InternationalTelecommunicationsUnion(ITU),GlobalSystemforMobileTelecommunicationsAssociation(GSMA),an
A、Lastweek.B、Onasummerday.C、Towardsevening.D、Lateatnight.D选项都是表示时间的名词,听音时应留意对话中提到的时间。男士问女士抢劫案是怎么发生的,她说是在深夜回家的路上发生的。D项
下面句子中划线的字子曰:学而不思则罔,思而不学则殆。
湿邪的性质和致病特征是
采用高压喷射法加固地基,遇下列岩土:()时,应根据现场试验结果确定其适用程度。
下列各项指标中,其计算公式的分母使用期末发行在外的普通股股数的有()。
为什么说殷商时期的甲骨文、金文已经具备了后代书法的诸要素?
学前儿童自我控制能力主要由()四个方面组成。
美国有一种叫做“小兔读书”的学习软件,通过动画教孩子认字念书,很受孩子和家长的欢迎,目前已售出200多万套。但儿童教育专家通过对49名学龄前儿童的对比研究发现,儿童使用“小兔读书”及类似软件6个月,创造力下降了50%,而阅读能力并没有明显提高。从
以下不是窗体的格式属性的是()。
最新回复
(
0
)