首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(char*s1,char*s2),此函数的功能是计算s1中出现s2的个数,当不出现时,则返回0。如: s1为"1112223333aaaaeeffd" s2为"11
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(char*s1,char*s2),此函数的功能是计算s1中出现s2的个数,当不出现时,则返回0。如: s1为"1112223333aaaaeeffd" s2为"11
admin
2017-03-22
68
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(char*s1,char*s2),此函数的功能是计算s1中出现s2的个数,当不出现时,则返回0。如:
s1为"1112223333aaaaeeffd"
s2为"11"则返回1
s2为"aa"则返回2
注意:请勿改动主函数main与其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
#include
//注意只能使用int类型,不能类型转换
int fun(char*s1,char*s2)
{
}
void main()
{
char s1[1 0 2 4];
char s2[2 5 6];
cout<<"please input a string:
"<
cin.getline(s1,1024);
cout<<"please input other
string:"<
cin.getline(s2,256);
cout<
cout<
return;
}
选项
答案
int size=0; //初始化字符串 统计变量个数 int s1len; int s2len; for(s1len=0;S1[s1lerl]!=0;s1len ++);//第一个字符串循环 for(s2len=0;s2[S2len]!=0;S2len ++);//第二个字符串循环 for(int i=0;i
解析
(1)size变量用来存放s1中出现s2的个数,初始值赋为0。
(2)然后利用for循环对s2中的每一个字符与s1中的字符进行比较。
(3)如果循环中有符合条件的字符串,就将变量size个数加1。
转载请注明原文地址:https://kaotiyun.com/show/49Ap777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
关于二义性的描述错误的是
有如下程序:#includeusingnamespacestd;classB{public:B(intxx):x(xx){++count;x+=10;}virtualvoidshow()const
有如下函数模板的定义:template<classT>Tfunc(Tx,Ty){returnx*x+y*y;}在下列对func的调用中不正确的是
若有下列定义及初始化语句: int i=100; int *ip=&i; int k=*ip; 并假设整型数i的地址为0x12345678,指针ip的地址为0x21000000,则k的值为( )。
________是一种信息隐蔽技术,目的在于将对象的使用者和对象的设计者分开。
在最坏情况下,冒泡排序所需要的比较次数为【 】。
数据之间的相互关系和数据运算是指( )。
软件测试方法中属于静态测试方法的是()。
下列关于线性表叙述中,不正确的是()。
随机试题
“动中有静,静中有动”说的是()
GladysHolmwasasecretary(秘书).Sheworkedinanofficeallherlife.Gladysearnedabout$15,000ayear.Shediedwhenshew
下列关于丹毒的临床表现中,错误的是
A.决渎之官B.受盛之官C.相傅之官D.州都之官大肠为
男性,67岁,2周前B超查体发现右肾占位病变,无症状。CT示右肾下极占位病变,直径4cm,密度略低于正常肾实质,注射造影剂后有增强该患者的治疗应该是
使子宫内膜增生( )。使子宫内膜由增生期变为分泌期( )。
门脉高压症分流术后护理不正确的是
与意大利、德国等欧洲国家不同,美国被一些球迷称为“足球荒漠”,他们认为在美国,足球一直被视为边缘运动。如果以下各项为真,最能反驳上述看法的是()。
设f(x),g(x)在[a,b]上连续,在(a,b)内可导,且g’(x)≠0.证明:存在ξ∈(a,b),使得
在数据库管理系统的层次结构中,语言翻译处理层处理的对象是()。
最新回复
(
0
)