首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
48
问题
使用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全国计算机二级
相关试题推荐
有关析构函数的说法中错误的是
在数据流图(DFD))中,带有名字的箭头表示
结构化程序设计主要强调的是
算法具有五个特性,以下选项中不属于算法特性的是()。
下列关于顺序存储结构叙述中错误的是()。
设一棵完全二叉树共有839个结点,则在该二叉树中有______个叶子结点。
关于静态数据成员的描述中正确的是()。
顺序存储方法是把逻辑上相邻的节点存储在物理位置______的存储单元中。
下面的说法中错误的是()。
下列数据结构中,能用二分法进行查找的是()。
随机试题
试述必须把党的思想建设放在党的各方面建设的首位。
鉴别肝细胞性黄疽与梗阻性黄疸时,下列检查哪一项是错误的
患者,男,20岁。下唇陈旧性外伤缺损,致小口畸形,拟行手术整复。如选用唇交叉瓣,断蒂时间为
男性,55岁。5年前因胃癌行全胃切除术,近1年渐感头昏、乏力,活动后心慌、气急。红细胞数1.5×1012/L,血红蛋白55S/L,白细胞数3.2×109/L,血小板65×109/L,网织红细胞0.001(0.10%)。MCVl29fl,MCH36pg,MC
建设工程索赔的分类方式不包括( )。
乙公司系股份有限公司,2003年2月开始对某固定资产进行改造。该固定资产账面原价为1600万元,已计提累计折旧700万元,已计提减值准备200万元,在改造过程中,耗用辅助生产车间提供的劳务234万元,发生工资等费用800万元;改造结束后,该固定资产的可收回
我国对不正当竞争行为进行监督检查的主管部门是()。
商标是代表企业的标记,如何让这个商业标记更好地代表企业并让公众在市场中真正做到“认牌购货”,这是企业在申请商标注册时需要首先并重点考虑的问题。因此,我们就需要特别注意商标的专属显著性问题。一个具有可持续发展目标的企业,在市场竞争中要使消费者快速辨认自己的品
ApproachestoUnderstandingIntelligencesItpaystobesmart,butwearenotallsmartinthesameway.Youmaybeatalent
Thevillagershaveofferedmuchhelptousandwethinkweshoulddosomethingforthem______.
最新回复
(
0
)