首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:统计substr所指子字符串在s仃所指字符串中出现的次数。 例如,若字符串为aaas Ikaaas,子字符串为as,则应输出2。 请改正程序中的错误,使它能计算出正确的结果。 注意:不要改
给定程序MODll.C中函数fun的功能是:统计substr所指子字符串在s仃所指字符串中出现的次数。 例如,若字符串为aaas Ikaaas,子字符串为as,则应输出2。 请改正程序中的错误,使它能计算出正确的结果。 注意:不要改
admin
2013-03-29
57
问题
给定程序MODll.C中函数fun的功能是:统计substr所指子字符串在s仃所指字符串中出现的次数。
例如,若字符串为aaas Ikaaas,子字符串为as,则应输出2。
请改正程序中的错误,使它能计算出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
int fun(char*str,char*substr)
{int i,j,k,num=0;
/****************found*****************/
for(i=0,str
,i++)
for(j=i,k=0;substr[k]==str[j];
k++,j++)
/****************found*****************/
If(substr[k+1]==’\0’)
{ num++;
break;
}
return num;
}
main()
{
char str[80],substr[80];
printf("Input a string:");
gets(str);
printf("Input a substring:");
gets(substr);
printf("%d\n",fun(str,substr));
}
选项
答案
(1)for(i=0; str[i];i++) (2)if(substr[k+1]==’\0’)
解析
(1)第二个标识下的for循环中的循环表达式之间是使用分号来进行分割的,所以第二个标识下“for(i=0,str
,i++)"改为“for(i=0;str
;i++)"。
(2)第二个标识下“If(substr[k+1]=’\0’)",含义是判断substr是否到达了尾部,这里应该用if来判断,在C语言中没有“If"关键字,故第二标识处应改成“if([substr[k+1]==’\0’)"。
转载请注明原文地址:https://www.kaotiyun.com/show/cXJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据结构中,与所使用的计算机无关的是数据的()
下面程序的输出结果是【】。longfun5(intn){longs;if((n==1)||(n==2))s=2;else
下面程序段的运行结果是char*p="abcdefgh";p+=3;printf("%d\n",strlen(strcpy(p,"ABCD")));
以下不能对二维数组a进行正确初始化的语句是
对于n个结点的单向链表(无表头结点),需要指针单元的个数至少为______。
数据模型按不同应用层次分成3种类型,它们是概念数据模型、【】和物理数据模型。
以下程序的功能是()#include<stdio.h>main(){FILE*fp1;*fp2;fp1=fopen("filel","r");fp2=fopen("file2","w");wh
在C语言的函数中()
在程序设计阶段应该采取【】和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。
随机试题
抢救羊水栓塞的首要措施是
帕金森病患者出现震颤麻痹是由于哪个部位病变所致()
引起急性肾小球肾炎最常见的病原体为
2007年6月27日,甲房地产开发公司(以下简称甲公司)通过拍卖方式,按法定最高出让年限,取得了A市(非经济特区)城市规划区内一地块,并与国土管理部门签订了土地使用权出让合同。该地块为商品住宅开发用地,合同规定的该住宅用地出让年限为出让最高年限,从土地交
一条正脊四条斜脊,四个斜坡,屋顶面有弧度。这种形式的屋顶叫做______。
A.中叶及部分侧叶B.后叶C.前叶D.两侧叶前列腺癌最常见于前列腺的
2.某客户端采用ping命令检测网络连接故障时,发现可以ping通127.0.0.1及本机的IP地址,但无法ping通同一网段内其他工作正常的计算机的IP地址。该客户端的故障可能是__________。(2008年上半年试题)
下列关于综合布线的描述中,错误的是
NewPlanforGalleryDesignOfficialsfromtheArizonastategovernmentannouncedthattherewillbeanarchitecturedesign
A、One.B、Two.C、Three.D、Four.BHowmanymeasuresarementionedtosolvethewaterproblem?
最新回复
(
0
)