首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:计算S所指字符串中含有t所指字符串的数目,并作为函数值返回。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! #inc
给定程序MODI1.C中函数fun的功能是:计算S所指字符串中含有t所指字符串的数目,并作为函数值返回。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! #inc
admin
2020-11-27
84
问题
给定程序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全国计算机二级
相关试题推荐
有以下程序yoidfun(intn,int*S){intf;if(n=1)*s=n+l;else{fun(n-1,&f);*S=f;}}main(){intx=0:fun(4,&x);printf(’’%d\n’’,x);}程序
读取二进制文件的函数调用形式为:fread(buffer,size,count,fp);,其中buffer代表的是()。
若有定义语句:imx=10;则表达式x-=x+x的值为
设变量已正确定义并赋值,以下正确的表达式是
下面描述中,不属于软件危机表现的是()。
算法的有穷性是指
设有以下函数:f(inti){intj=0;staticintk=3;i++:j++;return(i+j+k);}如果下面的程序中调用该函
软件设计中模块划分应遵循的准则是()。
某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是
设数据元素的集合D={1,2,3,4,5},则满足下列关系R的数据结构中为线性结构的是()。
随机试题
在方案评价中,最为常见的是()。
下列对中央预算的表述中正确的是()。
如果根据新知识与原有认知结构的关系,知识的学习可以分为上位学习、______和并列结合学习。
写作要求:S市法制办拟于近期在法制大厦301会议室就《S市网络预约出租车经营服务管理暂行办法(征求意见稿)》举行座谈会征求意见。假设你负责筹备该座谈会,需通知相关人员参会,请根据给定材料草拟一份会议通知。要求:(1)格式完整正
根据所给图表、文字资料回答以下问题。
曹魏屯田制对促进农业生产的恢复与发展的成功之处在于()。
下列哪种表述是错误的?()
下面对对象概念描述正确的是
AccordingtoastudypublishedthisweekinthejournalEcologyLetters,thequantityofbirdsinEuropehasdeclinedbymoreth
DearSirs,Thisisthethirdmonthrunningthatyourdeliveryhasbeenlateinarriving.Ourcurrentorderforstationeryis
最新回复
(
0
)