首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun()的功能是:统计substr所指的字符串在str所指的字符串中出现的次数。 例如,若字符串为aaas 1kaaas,子字符串为as,则应输出2。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main()函数,不得增
下列给定程序中,函数fun()的功能是:统计substr所指的字符串在str所指的字符串中出现的次数。 例如,若字符串为aaas 1kaaas,子字符串为as,则应输出2。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main()函数,不得增
admin
2012-07-18
33
问题
下列给定程序中,函数fun()的功能是:统计substr所指的字符串在str所指的字符串中出现的次数。
例如,若字符串为aaas 1kaaas,子字符串为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++,i++)
//****found****
If(substr[k+1]==’\0’)
{ num++;
break;
}
return num;
}
void 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++) 正确:for(i=0;str[i];i++) (2)错误:If(substr[k+1]=’\0’) 正确:if(substr[k+1]==’\0’)
解析
for循环语句形式应为:for(表达式1;表达式2;表达式3),表达式之间是分号;C语言标识符区分大小写,所以条件句关键词if应小写。
转载请注明原文地址:https://kaotiyun.com/show/CDID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
区分国家性质的根据是()。
《宪法》规定的公民义务不包括()。
近代中国思想界的“西学东渐”经历了一个由理论到实践、由照抄照搬到与中国实际情况相结合的发展历程。下面体现这两个步骤的标志性事件分别是()。
侵害他人财产的,财产的损失应当按照()财产的市场价格或其他方式计算。
我国长期以来形成了依赖投资扩张的增长方式。抑制投资扩张问题,可以采取的措施是()。
一个等差数列的第1项是2001前7项的和为10500,那么这个数列的第10项是多少?
某自行车租车点的收费标准是每车次不超过两小时免费,超过两小时的部分每小时收费2元(不足1小时的部分按1小时计算)。有甲、乙两人各自来该租车点租一车。设甲、乙不超过两小时还车的概率分别为;两小时以上且不超过三小时还车的概率分别为;两人租车时间都不会超过四小时
有一个工厂共有大、小两个车间,每个车间各有三分之一的工人是熟练工,已知大、小两个车间人数原本相差90人。如果将两个车间里的熟练工对调,则大、小两个车间的人数比变为8:7。那么这个工厂一共有多少工人?
小李的弟弟比小李小2岁,小王的哥哥比小王大2岁、比小李大5岁。1994年,小李的弟弟和小王的年龄之和为15。问2014年小李与小王的年龄分别为多少岁?
一批游客中每人都去了A、B两个景点中的至少一个。只去了A的游客和没去A的游客数量相当.且两者之和是两个景点都去了的人数的3倍。则只去一个景点的人数占游客总人数的比重为()。
随机试题
A、Toresearchanddesignmoreadvancedshellers.B、Topopularizeagriculturaldevicesinruralareas.C、Toprovideasmanyjobo
Youhavespentyourmoneyinsofreeandunrestrainedaway.Ithinkyou’llhaveto______yourexpensesmoreorless.
关于肝静脉、门静脉、胆管的解剖描述,不正确的是
狼疮性脑炎的最佳治疗是
企业内部控制设计的原则主要是:制定明确的目标、计划和预算;确定组织机构和职责划分;清晰的岗位授权规定;科学的合理的程序化管理;()。
以下有关岗位技能工资制的说法错误的是()。
Itisallverywelltoblametrafficjams,thecostofpetrolandthequickpaceofmodernlife,butmannersontheroadsarebe
ThereisgrowinginterestinEastJapanRailwayCo.ltd.,oneofthesixcompanies,createdoutoftheprivatizednationalrailw
A、Appropriatedfundstopromoteresearchofnutrient-richfoods.B、Encouragedbreastfeedingforthefirstsixmonthsofachild’
Theworld’sgreatestsportingevent,theOlympicGames,upholdstheamateuridealthat____________(重要的不是输赢,而是参与).
最新回复
(
0
)