首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun的功能是:统计substr所指的字符串在sir所指的字符串中出现的次数。 例如,若字符串为aaas 1kaaas,子字符串为as,则应输出2。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,
下列给定程序中函数fun的功能是:统计substr所指的字符串在sir所指的字符串中出现的次数。 例如,若字符串为aaas 1kaaas,子字符串为as,则应输出2。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,
admin
2015-07-30
112
问题
下列给定程序中函数fun的功能是:统计substr所指的字符串在sir所指的字符串中出现的次数。
例如,若字符串为aaas 1kaaas,子字符串为as,则应输出2。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include
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+I]= =’\0’)
{num++;
break;
}
return num;
}
main()
{
char str[80],substr[80];
pfinff("Input a stnng:");
gets(str);
pfinff("Input a substfing:");
gets(substr);
pfinff("%d\n",fun(str,substr));
}
选项
答案
(1)for(i=0;8tr[i];i++) (2)if(substr[k+1]==’\0’)
解析
本题考查:for循环语句和if条件语句的格式。for循环语句使用最为灵活,其一般形式为for(表达式1;表达式2;表达式3),注意表达式之间使用“;”相隔;在if条件语句中,if关键字需要区别大小写,不能混淆使用。关键字是由C语言规定的具有特定意义的字符串,也称为保留字。用户定义的标识符不应与关键字相同,并且关键字应小写。
先看循环条件for(i=0,str
,i++),不难发现此处for循环语句的格式有误,其中表达式之间应以“;”相隔;同时很容易发现if条件语句处的关键字书写错误。
转载请注明原文地址:https://kaotiyun.com/show/FsDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下关于C语言的叙述中正确的是
若x=10010111,则表达式(3+(int)(x))&(~3)的运算结果是()。
按照“先进后出”原则组织数据的数据结构是()。
以下程序段的输出结果是______。main(){chars1[10],s2[10],s3[10];scanf("%s",s1);gets(s2);gets(s3);puts(s1);puts(s2);puts(s3);}
以下程序中,函数SumColumMin的功能是:求出M行N列二维数组每列元素中的最小值,并计算它们的和值。和值通过形参传回主函数输出。请填空。#defineM2#defineN4voidSumCol
下列选项中,合法的C语言关键字是()。
下列4项说法中,不正确的是______。
标准库函数fgets(s,n,file)的功能是()。
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是______。
Jackson方法是一种面向______的结构化方法。
随机试题
测量抽油机基础纵横水平度时,左右各测()个点。
设三阶方阵A,B满足A2B-A-B=E,其中E为3阶单位矩阵,若A=,求|B|.
血细胞比容每增高3%,表示钠丢失约机体每日产生挥发性酸为
该公司在完成细分市场后,采取()市场进入模式打进中国市场。该公司销售总监的市场营销观念是()观念。
企业市场宣传中所承诺的服务与企业实际提供的服务之间存在的差距属于()差距。
体操是一个结合了杂技和舞蹈的体育运动。它的魅力,在于那种刀锋上的平衡与美感,在于每一秒都让人____。运动员在空中翻腾的时候,即使不在现场的观众,也会不由自主地屏住呼吸,直到运动员稳稳落地。填入划横线部分最恰当的一项是( )。
(2008年多选21)全国人大常委会有关解释规定:“刑法第228条、第342条、第410条规定的‘违反土地管理法规’,是指违反土地管理法、森林法、草原法等法律以及有关行政法规中关于土地管理的规定。”这一解释属于()。
在2022年北京冬奥会上,中国队首次参加冬奥会北欧两项团体比赛。北欧两项指的是()。①跳台滑雪②越野滑雪③高山滑雪④单板滑雪
Thebankisreportedinthelocalnewspaper_____inbroaddaylightyesterday.
A、Neverdatinganotherwoman.B、Askinghismothertolivewithhisfamily.C、Seeingmoreofhismother.D、Takinghiswifeandch
最新回复
(
0
)