首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++6.0打开考生文件夹下的源程序文件2.cpp。请完成函数fun(char*str1,char*str2),此函数的功能是计算str1中出现str2的个数,当不出现时,则返回0。 例如: strl为“asdfsfdfg”
使用VC++6.0打开考生文件夹下的源程序文件2.cpp。请完成函数fun(char*str1,char*str2),此函数的功能是计算str1中出现str2的个数,当不出现时,则返回0。 例如: strl为“asdfsfdfg”
admin
2019-03-05
21
问题
使用VC++6.0打开考生文件夹下的源程序文件2.cpp。请完成函数fun(char*str1,char*str2),此函数的功能是计算str1中出现str2的个数,当不出现时,则返回0。
例如:
strl为“asdfsfdfg”
str2为“sf”则返回1
str2为“df”则返回3
注意:不能修改函数的其他部分。
试题程序:
#include(iostream.h)
//注意只能使用int类型,不能进行类型转换
int fun(char*str1,char*str2)
{
}
void main()
t
char str1[1024];
char str2[256];
cout<<"please input a string:"<
cin.getline(str1,1024);
cout<<"please input other string:"<
cin.getline(str2,256);
cout<
tout<
return;
}
选项
答案
int fun(char*str1,char*str2) { int size=0; int str1len; int str21en; for(str1len=0;str1[str1len]!=0;str1len++); for(str2len=0;str2[str2len]!=0;str2len++); for(int i=0;i< str1len;i++) { int j=0; for(;j(str21en;j++) if(strl[i+j]!=str2[j]) break; if(j==str21en) { ++size: i+=j; } } return size; }
解析
本题考查的是字符串查找算法。首先求出两个字符串的长度,然后循环遍历第1个字符串,再使用一个内循环遍历第2个字符串,判断两个字符串相应位置是否一致。如果遍历完第2个字符串,所有位置都一致,则size增1,即找到一个子串。
转载请注明原文地址:https://kaotiyun.com/show/kSAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序中,错误的行为①#include<iostream.h>②classA③{④public:⑤intn=2;⑥A(intval){cout<<val
下面关于break语句的描述中,不正确的是
下列语句中不是死循环的是
设一棵完全二叉树共有839个结点,则在该二叉树中有______个叶子结点。
如果一个类含有一个以上的纯虚函数,则称该类为
C++语言程序的注释可以出现在程序中的任何地方,一个注释以______作为开始和结束的标记。
C++语言程序的注释可以出现在程序中的任何地方,一个注释以______作为开始和结束的标记。
有如下运算重载函数定义:Doubleoperator+(inti,intk){returndouble(i+k);}但定义有错误,对这个错误的最准确的描述是
在C++语言中,打开一个文件就是将这个文件与一个什么建立关联?
下面关于友元的说法中错误的是()。
随机试题
作为一种政治原则,当代中国的爱国主义主要表现为()
全子宫切除后禁止性生活及盆浴时间是
关于适形放射治疗技术的描述错误的是
A.抗生素B.细菌素C.维生素D.热原质E.色素与鉴别细菌有关的主要代谢产物是
足厥阴肝经分布在()
该患者诊断为首次行该操作时,抽液量应
2017年7月11日,陕西省靖边县张家畔街道办事处新房滩村的延长•天和城C—B8号楼在进行塔式起重机拆卸作业过程中发生一起倒塌事故,造成2人死亡。(一)基本情况1.事故相关单位有:建设单位A公司;总承包单位B;公司劳务分包单位C;塔式起重机(以下简称“
ManyOlderDoctorsPlantoPhaseoutTheirPracticeTheresultsofanewsurveyindicatethat48percentofphysiciansbetwe
Artificialflowersareusedforscientificaswellasfordecorativepurposes.Theyaremadefrom【C1】______ofmaterials,suchas
Haveyoueverseenamovieinwhichabuildingwasburneddownorabridgewas【B1】______?Haveyouseenafilminwhichatrain【
最新回复
(
0
)