首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun的功能是:统计substr所指的字符串在str所指的字符串中出现的次数。 例如,若字符串为aaas Ikaaas,了字符串为as,则应输出2。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动mai
下列给定程序中函数fun的功能是:统计substr所指的字符串在str所指的字符串中出现的次数。 例如,若字符串为aaas Ikaaas,了字符串为as,则应输出2。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动mai
admin
2020-07-28
61
问题
下列给定程序中函数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全国计算机二级
相关试题推荐
有以下程序段TypedefstructNODE{intnum;structNODE*next;}OLD;以下叙述中正确的是
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面属于定义阶段任务的是
以下选项中函数形参不是指针的是
有以下程序,在VC6平台上编译运行,程序运行后的输出结果是#include<stdio.h>main(){ints,t,A=10;doubleB=6;s=sizeof(A);t=sizeof(B);printf("%d,%d\n",s,t)
关于算法,以下叙述中错误的是
有以下程序#include<stdio.h>voidmain(){inta[]={2,3,5,4},i;for(i=0;i<4;i++)switch(i%2){case0:switch(a[i]%2){case0:a[i]++;break
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是
从工程管理角度看,软件设计一般分为两步完成,它们是
在软件开发中,需求分析阶段产生的主要文档是
随机试题
邓小平关于社会主义本质的论断中,处于基础地位的是
下焦病证多为肝肾阴伤,故可出现
哪项是心力衰竭的基本病因()(2006年)
抑制HIV病毒的药物是()。
设函数f(x)在(a,b)内可微,且f’(x)≠0,则f(x)在(a,b)内()。
应付票据是应付账款的书面证明。与银行借款相比,下面关于应付票据的利率、筹资成本和风险表述正确的是()。
下列属于土地增值税的纳税义务人的有()。
牛顿废寝忘食的故事伟大的科学家牛顿对自己的工作极端专心,常常废寝忘食。有一天,一个朋友等他吃饭,可是他在工作室专心工作,很久很久都不出来,那个朋友等饿了,就一个人先吃了。吃完后,他和牛顿开个玩笑,把自己吃剩下的肉骨头、鸡骨头都放到牛顿的饭盒里,然后走了。
______resultsin"Acidrain"?______maygiveoffmoreradioactivepollutionintotheairthananuclearplant?
EveryoneintheofficeknowsthatMelindatakesinfinitecareoverherwork.Theunderlinedpartmeans______.
最新回复
(
0
)