首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(char*s1,char*s2),此函数的功能是计算s1中出现s2的个数,当不出现时,则返回0。 如: s1为"1112223333aaaaeeffd" s2为"11"则返回1 s
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(char*s1,char*s2),此函数的功能是计算s1中出现s2的个数,当不出现时,则返回0。 如: s1为"1112223333aaaaeeffd" s2为"11"则返回1 s
admin
2016-10-28
51
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(char*s1,char*s2),此函数的功能是计算s1中出现s2的个数,当不出现时,则返回0。
如:
s1为"1112223333aaaaeeffd"
s2为"11"则返回1
s2为"aa"则返回2
注意:请勿改动主函数main与其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
#include<iostream.h>
//注意只能使用int类型,不能类型转换
int fun(char*s1,char*s2)
{
}
void main()
{
char s1[1024];
char s2[256];
cout<<"please input a string:"<<endl;
cin.getline(s1,1024);
cout<<"please input otherstring:"<<endl;
cin.getline(s2,256);
cout<<fun(s1,s2);
cout<<endl;
return;
}
选项
答案
int size=0;//初始化字符串 统计变量个数 int s1len; int s2len; for(s1len=0;s1[s1len]!=0;s1len++);//第一个字符串循环 for(s2len=0;s2[s2len]!=0;s2len++);//第二个字符串循环 for(int i=0;i<s1len;i++) { int j=0; for(;j<s2len;j++) if(s1[i+j]!=s2[j])//将第二个串中的字符与第一个串中的字符比较 break; if(j==s2len) { ++size; i+=j; --i; } } return size;
解析
(1)size变量用来存放s1中出现s2的个数,初始值赋为0。
(2)然后利用for循环对s2中的每一个字符与s1中的字符进行比较。
(3)如果循环中有符合条件的字符串,就将变量size个数加1。
转载请注明原文地址:https://kaotiyun.com/show/fKNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
当要使用ostrstream流类定义一个流对象并联系一个字符串时,应在文件开始处使用#include命令,使之包含()文件。
对类的构造函数和析构函数描述正确的是()。
结构化程序设计主要强调的是()。
假设线性表的长度为n,则在最坏情况下,冒泡排序需要的比较次数为
下面程序的运行结果为【】。#include<iostream.h>voidmain(){unsignedcharvalue=127;inttotal=100;value++;
设有以下程序段:inta[5]={0},*p,*q;p=a;q=a;则下列选项中,合法的运算是
若执行语句:cout<<setfill(’*’)<<setw(10)<<123<<"OK"<<end1后将输出
若有以下定义:inta[]={1,2,3,4,5,6,7}charc1=’b’,c2=’2’;则数值不为2的表达式是
算法的空间复杂度是指
在类中定义和实现的函数可以称为【】。
随机试题
A、ruralB、plungeC、rushD、rubbishA选项A画线字母读[u],其他选项画线字母读[]。
下列哪些疾病的胸腔积液是由于胸腔毛细血管壁通透性增加所致
投资项目费用管理主要包括()等工作。
根据《工程建设项目施工招标投标办法》(2013年修订)(七部委第30号令),现场踏勘及标前会的主要目的是向潜在投标人介绍工程场地和相关环境的有关情况、回答潜在投标人提出的有关招标文件的疑问,可由()组织。
Aftershecompletedtheproject,she’llhave______(没什么要担心的).(worry)
阅读以下文字。完成下列题。培育一位电影明星,无论从经济成本还是从时间成本看都是昂贵的,一个明星的成长有漫长的过程,还要有天赋和种种机缘。当然还有更为紧要的前提,即明星必须扮演某个角色,借角色而成名,如扮演埃及艳后、扮演安娜.卡列尼娜或特工“00
求真是科学之要义,务实是发展之要旨。科学发展离不开求真务实,要不得虚假浮夸。培育和发扬求真务实的工作作风和领导作风,是涤荡形式主义和官僚主义的有力武器,是使科学发展观落到实处的重要保证。对部队而言,只有按照科学发展观的要求树立起求真务实的作风,在工作中自觉
A.powerfulB.openupC.createdPhrases:A.thebigaregettingbiggerandmore【T1】______B.Thisphenomenonhas【T2】______se
BenjaminFranklinjustgotaface-lift;.Andit’sabouttime.Overthepastsevenyears,theTreasuryDepartmenthasredesigned
软件项目开发成本的估算依据,通常是开发成本估算模型。常用的静态模型是(36)。
最新回复
(
0
)