首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun的功能是:统计substr所指的字符串在str所指的字符串中出现的次数。 例如,若字符串为1kaaas,子字符串为as,则应输出2。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不
下列给定程序中函数fun的功能是:统计substr所指的字符串在str所指的字符串中出现的次数。 例如,若字符串为1kaaas,子字符串为as,则应输出2。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不
admin
2017-09-23
65
问题
下列给定程序中函数fun的功能是:统计substr所指的字符串在str所指的字符串中出现的次数。
例如,若字符串为1kaaas,子字符串为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,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/ezxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若定义函数int*func(),则函数func的返回值为()。
定义如下变量和数组:inti,x[3][3]={1,2,3,4,5,6,7,8,9};则下面语句的输出结果是()。for(i=0;i<3;i++)printf("%d",x[i][2-i]);
以下程序的输出结果是()。#include<stdio.h>main(){inta=8,b=6,m=1;switch(a%4){case0:m++;break;case1:m++;
若x=2,y=3,则x&y的结果是()。
以下程序段的输出结果是()。#include<stdio.h>main(){charp[][4]={"ABC","DEF","GHI"};inti;for(i=0;i<3;i++)puts(p[i
运行下面的程序,输入字符串MicrosoftVisualStudio,则程序的执行结果是()。#include<stdio.h>main(){charChr[20];scanf("%s",&Chr);p
下列4个程序中,完全正确的是()。
以下函数定义的类型符是()。fff(doublex){printf("%f",x+x);}
若变量都已正确说明,则以下程序段输出结果为()。#include<stdio.h>main(){chara=’a’;intb=2;printf(a>b?”***a=%d":"###b=%d",a,B;
执行以下“for(i=1;i++<=4;i++);”语句后,变量i的值是()。
随机试题
试回答下列绝缘电阻的相关问题。测量时各端子接线为()。
下列哪项不是缺铁性贫血的临床表现
女性,30岁,车祸后4小时出现呼吸困难,右侧呼吸音消失,X线显示胸腔积液达肺门水平。胸腔闭式引流量第1小时为250ml,第2小时为200ml,第3小时为340ml,考虑为()
某船舶于2019年6月18日向X保险公司投保了船舶一切险,保险期限为一年,保险金额为300万元(足额)。在保险期间,船舶在约定的航线上航行时因突遇恶劣天气意外触礁,发生损失120万元,受损部分残值3万元。发生保险事故时,施救费用2万元,救助费用5万元,清除
取保候审最长不得超过()。
有朋友对我说,你们古董行不好,净卖假货。我深刻反省,究其原因。文物的文化含量太大,难以一目了然。自古文物收藏凭的是眼力,玩的是心跳,至少宋代以来许多国宝就在真假之间争论,翻来覆去者并不罕见。历史上被判了死刑的文物又起死回生也不是风毛麟角。由于人类对自身文化
【S1】【S3】
HistorianstendtotellthesamejokewhentheyaredescribinghistoryeducationinAmerica.It’stheone【71】theteacherstandi
WhatarethechallengesfacingmultinationalsthatwanttobuildtheirbrandsinChina?—Ithinkthefirstthingisignorance.T
CarsareanimportantpartoflifeintheUnitedStates.Withoutacarmostpeoplefeelthattheyarepoor.Andevenifaperson
最新回复
(
0
)