首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun的功能是:统计substr所指的字符串在str所指的字符串中出现的次数。 例如,若字符串为aaas Ikaaas,了字符串为as,则应输出2。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动mai
下列给定程序中函数fun的功能是:统计substr所指的字符串在str所指的字符串中出现的次数。 例如,若字符串为aaas Ikaaas,了字符串为as,则应输出2。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动mai
admin
2020-07-28
51
问题
下列给定程序中函数fun的功能是:统计substr所指的字符串在str所指的字符串中出现的次数。
例如,若字符串为aaas Ikaaas,了字符串为as,则应输出2。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数.不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
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,sub
str));
}
选项
答案
(1)for(i=0;Rtr[i];i++) (2)if(substr[k+1]==‘\0’)
解析
先看循环条件for(i=0,str
,i++),不难发现此处for循环语句的格式有误,其中表达式之间应以“;”相隔;同时很容易发现if条件语句处的关键字书写错误。
转载请注明原文地址:https://kaotiyun.com/show/2P3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在希尔排序法中,每经过一次数据交换后
下列叙述中正确的是
下列描述中错误的是
数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是
以下叙述中正确的是
下列叙述中错误的是
某系统总体结构图如下图所示:该系统总体结构图的深度是
下列定义数组的语句中,正确的是
以下不能定义为用户标识符是
随机试题
下列关于回归平方和的说法,正确的有()。Ⅰ.总的离差平方和与残差平方和之差Ⅱ.无法用回归直线解释的离差平方和Ⅲ.回归值与均值的离差平方和Ⅳ.实际值y与均值的离差平方和
芍药汤与白头翁汤的组成中均含有的药物是()
李某与赵某的合同纠纷提交仲裁后,当事人李某提出证据证明裁决存在一定情形的,可以向人民法院申请撤销裁决,但下列各项一般不属于可以申请撤销仲裁裁决的情形的是:
优秀的项目经理必须具有其所管理的项目专业所特有的能力,同时还要具备一些非项目专业的能力。这些能力可以从以下几个方面考察()。
关于债券,下列说法正确的是()。
()是幼儿自我表达的重要方式。
教育发展的规模和速度主要是由()因素决定的。
Theautomobilehasmanyadvantages.Aboveall,itofferspeoplefreedomtogowhereverandwhenevertheywanttogo.Thebasicp
GrandTetonNationalPark____themostscenicportionoftheglaciated,snow-coveredTetonRange.
A、Thewomanisateacher.B、Thewomanisvisitingadoctor.C、Themanisnotclearabouttherequirements.D、Thewomancanwrite
最新回复
(
0
)