首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun的功能是:统计substr所指的字符串在sir所指的字符串中出现的次数。 例如,若字符串为aaas 1kaaas,子字符串为as,则应输出2。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,
下列给定程序中函数fun的功能是:统计substr所指的字符串在sir所指的字符串中出现的次数。 例如,若字符串为aaas 1kaaas,子字符串为as,则应输出2。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,
admin
2015-07-30
111
问题
下列给定程序中函数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全国计算机二级
相关试题推荐
有以下程序#includeMain(){chara,B,c,d;ScanF(“%c%c,&a,&B”);C=getchar();d=getchar();PrintF(“%c%c%c%c\n”,a,B,c,d);}当
数据库管理系统中负责数据模式定义的语言是
在下列语句中,其含义为“q为一个指针的函数,该指针指向整型数据”的定义语句是()。
软件维护活动包括以下几类:改正性维护、适应性维护、【】维护和预防性维护。
若ch为char型变量,k为int型变量(已知字符a的ASCII码是97),则执行下列语句后输出的结果为()。ch=’b’;k=10;printf("%x,%O,",ch,ch,k);printf("k=%%d\n"
设x、y、t均为int型变量,则执行语句:x=y=3;t=++x||++y;后,y的值为()。
软件需求分析一般应确定的是用户对软件的______。
下面对对象概念描述错误的是_______。
以下变量x、y、z均为double类型且已正确赋值,不能正确表示数学式子x/(y*z)的C语言表达式是______。
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为
随机试题
①根本还在于建立能够保障教师待遇及权利、明晰教师职责的教师管理新体系②禁止教师有偿兼职补课是重要的“师德红线”③然而在现实中,却一直难以切实落地,每年各地仍会出现教师有偿兼职补课的师德问题④如何破解这一难题?⑤不少教育管理者和学校管理者强调“发现一
我国全面发展教育的组成包括()、()、()、()劳动技术教育等五部分。
休克病人的体位一般应采用
患者,女性,25岁,低热、乏力、盗汗2周。近日体重下降明显,伴呼吸困难、胸痛,故来诊。经X线胸部检查诊断为浸润型肺结核,收入院抗结核治疗。关于疾病防治,护士的正确操作应除外
下列各项中,不属于会计档案范围的是()。
设定行政许可,应当规定行政许可的()。
在考生目录下完成如下简单应用:1.用SQL语句完成下列操作:列出所有赢利(现价大于买入价)的股票简称、现价、买入价和持有数量,并将检索结果按持有数量降序排序存储于表stock_temp中。2.使用一对多报表向导建立报表。要求:父表为stock_name
要想不使用Shift或Ctrl键就能在列表框中同时选择多个项目,则应把该列表框的MuhiSelect属性设置为()。
有如下定义:inta[5]={1,3,5,7,9},*p=a;下列表达式中不能得到数值5的是()。
WhatdomanyyoungpeoplethinkoftheInternet?Itisagoodplaceto______.
最新回复
(
0
)