首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun的功能是:统计substr所指的字符串在str所指的字符串中出现的次数。 例如,若字符串为aaas Ikaaas,了字符串为as,则应输出2。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动mai
下列给定程序中函数fun的功能是:统计substr所指的字符串在str所指的字符串中出现的次数。 例如,若字符串为aaas Ikaaas,了字符串为as,则应输出2。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动mai
admin
2020-07-28
43
问题
下列给定程序中函数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全国计算机二级
相关试题推荐
有下列程序:structS{intn;inta[20];};voidf(int*a,intn){inti;for(i=0;i<n-1;i++)a[i]+:i;}main(){inti;structSs={10,{2,3,1,6
软件(程序)调试的任务是
十进制整数设为整数类Ⅰ,则下面属于类Ⅰ的实例的是
下面不属于软件需求规格说明书内容的是
以下程序函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序voidf(intb[],intn,intflag){intid,t;for(i=0;i<n=1;i++)for(j=i+1;j<n;j++)
若有以下程序voidflintx){if(x>=10)f(z);}{printf("%d-",x%10);f(x/10);}main(){int}z=123456;elseprintf("%d",x);}则程序的输出结果是
以下选项中叙述错误的是
以下不能定义为用户标识符是
设有定义:char*c;以下选项中能够使c正确指向一个字符串的是
若各选项中所用变量己正确定义,函数fun中通过return语句返回一个函数值,以下选项中错误的程序是
随机试题
“基于每一所学校及学校所在社区的特殊需要而开发的课程”属于()
简述国际商事仲裁程序的概念及其中请、受理程序。
可以使得各国经济的发展不受本国资金条件的约束,大量的资金可以从国际金融市场借贷得来,巨大的国际融资和资金配置的能力可以为各国创造出巨大的发展空间,这表述的是()
糖耐量减低(IGT)是指
患者,男,34岁。生殖器出现数个硬性结节,黄豆大小,无痛,周围有轻微溃烂。取溃烂部分分泌物暗视野镜检可见运动活泼、沿长轴滚动的螺旋体。据此可以诊断患者感染的病原体为
某患者误服氰化物导致中毒,到医院急救,氰化物中毒时可选用
由于外部性经济效应可以分为(),所以在城市规划中要分析研究城市中各种经济活动的得失,充分利用外部性正效应,以便求得最佳的整体城市效益。
依据《中华人民共和国教师法》,为保障教师完成教学任务,下列有关各级人民政府、教育行政部门、有关部门、学校和其他教育机构应当履行职责的说法中,不正确的一项是()。
2006年3月4日,胡锦涛看望出席全国政协十届四次会议的委员,在民盟、民进联组会上,胡锦涛强调,要把发展社会主义先进文化放到十分突出的位置。充分发挥文化启迪思想、陶冶情操、传授知识、鼓舞人心的积极作用,努力培育有理想、有道德、有文化、有纪律的社会主义公民。
A、 B、 C、 D、 A第一组图形中黑点均在图形内部,其个数为不同的奇数,第一个图形外部线条数为后两个图形外部线条数之和;第二组图形中黑点均在图形外部,其个数为不同的偶数,第一个图形线条数为后两个图形外部线
最新回复
(
0
)