首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun的功能是:统计substr所指的字符串在str所指的字符串中出现的次数。 例如,若字符串为aaas 1kaaas,子字符串为as,则应输出2。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动mai
下列给定程序中函数fun的功能是:统计substr所指的字符串在str所指的字符串中出现的次数。 例如,若字符串为aaas 1kaaas,子字符串为as,则应输出2。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动mai
admin
2018-03-28
81
问题
下列给定程序中函数fun的功能是:统计substr所指的字符串在str所指的字符串中出现的次数。
例如,若字符串为aaas 1kaaas,子字符串为as,则应输出2。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
int fun(char* str,char*sub-
str)
{ 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’)
解析
本题考查:for循环语句的格式,for循环语句使用最为灵活,其一般形式为for(表达式1;表达式2;表达式3),注意表达式之间使用“;”相隔;if条件语句的格式,其中if关键字需要区别大小写,不能混淆使用。关键字是由C语言规定的具有特定意义的字符串,也称为保留字。用户定义的标识符不应与关键字相同,并且关键字应小写。
先看循环条件for(i=0,str
,i++),不难发现此处for循环语句的格式有误,其中表达式之间应以“;”相隔;同时很容易发现if条件语句处的关键字书写错误。
转载请注明原文地址:https://kaotiyun.com/show/xJxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
程序中头文件type1.h的内容是#defineN5#defineM1N*3程序如下:#define"type1.h"#defineM2N*2main(){inti;i=M1+M2;printf("%d\n"
以下程序输出的结果是#include#includemain(){charw[][10]={"ABCD","EFGH","IJKL","MNOP"},k;for(k=1;k
若已经定义inta=25,b=14,c=19;,以下三目运算符(?:)所构成的语句的执行结果是【】。a++
在以下语句中存在语法错误的是______。
若有以下定义,则正确的switch语句是______。floatx;inta,b;
有以下程序:#include<stdio.h>intf(inta)returna%2;}main()ints[8]={1,3,5,2,4,6},i,
以下程序运行后的输出结果是【】。voidfun(intX,inty){x=x+y;y=x-y;x=x-y;printf("%d,%d,",x,y);}main(){intx=2,y=3;fun(x
下列程序的运行结果是______。voidfun(int*a,int*b){int*k;k=a;a=b;b=k;}main(){inta=3,b=6,*x=&a,*y=&
下列程序的输出结果是()。#include<stdio.h>main(){structst{inty,x,z;};union{longi;intj;
数据库系统中实现各种数据管理功能的核心软件称为【】。
随机试题
氧气呼吸器是一种与外界隔离自供再生式呼吸器,适用于缺氧及任何种类、任何浓度的有毒气体环境,但禁止用于油类、高稳、明火的作业场所。()
骨骼肌中能与Ca2+结合的位点是()
A.体重(g)/身高(cm)B.胸围(cm)/身高(cm)×100C.坐高(cm)/身高(cm)×100D.骨盆宽(cm)/肩宽(cm)×100E.体重(kg)/身高(cm3)×107Rohrer为
监理投标中,对各投标人的综合能力进行对比通常采用的方法是()。
根据我国《建设工程安全生产管理条例》的规定,承担该责任的主体是( )。根据《建设工程施工现场管理规定》的规定,建设单位或者施工单位应当做好施工现场安全保卫工作,采取必要的( ),在现场周边设立围护设施。
某人以40元的价格购人某股票,预期股利为每股1.02云,一年后能够以50元的价格卖出,则该股票的持有期收益率为()。
下列各项因素中,对存货的经济订货量没有影响的有()。
只有门球打得好的人才能加入门球协会;所有门球协会的人都戴着太阳帽,有的退休老同志是门球协会会员;某街道的人都不会打门球。由此不能确认真假的一项是:
A=TheImperialPalaceB=TheTempleofHeavenC=PotalaPalaceD=JokhangTempleWhichpalaceortemple...isthespiritualc
A、 B、 C、 B
最新回复
(
0
)