首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
63
问题
使用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>Voidmain(){intnum=1;int&ref=num;ref=ref+2;cout<<num;
下列描述正确的是
有以下程序#include<iostream>usingnamespacestd;inta;intfun();intmain(){externinta;intb;a=100;b=fun();
能正确表示逻辑关系:”a≥10或a≤0”的C++语言表达式是()。
下列关于纯虚数与抽象类的描述中,错误的是()。
下面程序的功能是将从键盘输入的一对数,由小到大排序输出,当输入一对相等数时结束循环,在下画线处应填入的选项是#include<iostream.h>voidmain(){inta,b,t;cin>>a
在最坏情况下,下列各排序方法的比较次数正确的是
关于关键字class和typename,下列说法中正确的是
下列选项中,作为是数据库系统的核心的是()。
随机试题
要查出东汉末年黄巾起义“岁在甲子,天下大吉”口号中“甲子”的中国历史纪年及公元纪年,一般可利用的工具书有()等。
气开阀在停仪表风后处于()。
男性,24岁,反复中上腹饥饿性痛10年,加剧1小时入院。体检:血压90/60mmHg,脉搏120次/分,全腹压痛、反跳痛。
石方路基进行压实项目的检测方法是灌砂法。()
图为某城市火车站地区局部的道路网布局方案示意,C-C为城市快速路,与主干道5-5交叉处已建有互通式立交,与火车站相通的南北轴线B/5-B/7为生活性干道。其他道路为城市主次干道。请你分析该方案存在的主要问题,并提出改进意见。
根据现行《企业会计准则》,下列交易事项中,应计入下期利润表的是()。
保险合同的变更应在保险合同有效期内( )。
根据以下情境材料,回答问题。孙某涉嫌殴打他人致人重伤,案发后的第二天,民警张某和王某去孙某家中对他进行了口头传唤,要求孙某去派出所接受调查。但是孙某提出没有书面传唤证,不接受传唤。因此,民警张某和王某对孙某采取了强制传唤的方法。孙某被强制传唤到派出所后,
下列有关租赁合同与融资租赁合同异同的表述,不正确的是()(2011年非法学基础课单选第40题)
Martin,whenyougotothemeetingtomorrow,______youriPadwithyou.
最新回复
(
0
)