首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:统计substr所指子字符串在s仃所指字符串中出现的次数。 例如,若字符串为aaas Ikaaas,子字符串为as,则应输出2。 请改正程序中的错误,使它能计算出正确的结果。 注意:不要改
给定程序MODll.C中函数fun的功能是:统计substr所指子字符串在s仃所指字符串中出现的次数。 例如,若字符串为aaas Ikaaas,子字符串为as,则应输出2。 请改正程序中的错误,使它能计算出正确的结果。 注意:不要改
admin
2013-03-29
22
问题
给定程序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://kaotiyun.com/show/cXJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
阅读下列程序,则程序的输出结果为【】。#include"stdio.h"structty{intdata;charc;};main(){
mystrlen函数的功能是计算str所指字符串的长度,并作为函数值返回。请填空。intmystrlen(char*str){inti;for(i=0;【】!=’\0’;i++);
以下程序运行后的输出结果是【】。main(){intx=0210;printf("%X\n",x);}
将代数式转换成程序设计中的表达式为【】。
函数fseek(pf,OL,SEEK_END)中的SEEK_END代表的起始点是
若二维数组a有m列,则在a[i][j]前的元素个数为
若有语句int*point,a=4;和point=&a;下面均代表地址的一组选项是
设y是int型变量,请写出判断y为奇数的关系表达式【】。
在C语言的函数中()
随机试题
Peoplehavewonderedforalongtimehowtheirpersonalitiesandbehaviorsareformed.Itisnoteasytoexplainwhyoneperson
下丘脑视上核受损后,尿的量和浓度将发生哪种变化
甲状腺肿大,可触及震颤,见于()
(2010年)某项目建设工期为两年,第一年投资200万元,第二年投资300万元,投产后每年净现金流量为150万元,项目计算期为10年,基准收益率10%,则此项目的财务净现值为()万元。
A公司根据市场信息,准备在B地投资建厂,委托工程咨询公司为其提供决策咨询服务,A公司提供的信息如下:(1)目前A公司的产能为710万件/年;(2)市场需求:预测未来市场需求总量为8000万件/年,且A公司产品在市场占有份额预计为10%:
请结合自己的看法简要谈一下一元二次方程根的判别式在中学数学中的重要性.
物业派出小王、小曾、小郭三名工作人员负责修剪小区内的6棵树,每名工作人员至少修剪1棵(只考虑修剪的棵数),问小王至少修剪3棵的概率为:()
现在人们日益关注“绿色增长”的概念。“绿色增长”的概念与“低碳经济”“循环经济”和“生态经济”等概念相比,它们的核心是一致的,倡导的都是一种经济社会与自然资源、生态环境全面协调和可持续发展的理念。差别只是视角和重点不同。低碳经济强调降低温室气体排放,循环经
HowtoApproachDiscursiveWriting?Howtoimprovetheeffectivenessofstudents’writing?Therearesixstageswhichshould
A、Toattractpeopletothecamps.B、Toexplaintheaimsofthecamps.C、Totalkaboutcampingexperiences.D、Todescribethepro
最新回复
(
0
)