首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写一个函数,用该函数可以统计一个长度为3的字符串在另一个字符串中出现的次数。例如,假定输入字符串“the abcthe they have theren”,子字符串为“the”,则应输出4。 注意:部分源程序在文件PROC2.CPP中。 请勿
编写一个函数,用该函数可以统计一个长度为3的字符串在另一个字符串中出现的次数。例如,假定输入字符串“the abcthe they have theren”,子字符串为“the”,则应输出4。 注意:部分源程序在文件PROC2.CPP中。 请勿
admin
2009-01-15
35
问题
编写一个函数,用该函数可以统计一个长度为3的字符串在另一个字符串中出现的次数。例如,假定输入字符串“the abcthe they have theren”,子字符串为“the”,则应输出4。
注意:部分源程序在文件PROC2.CPP中。
请勿改动主函数和其他函数中的任何内容,仅在fun()的花括号中填入编写的若干语句。
部分源程序如下:
//PROC2.CPP
#include <iostream>
using namespace std;
#define MAX 100
int fun(char *str,char *substr);
int main(){
char str[MAX],substr[3];
int n;
cout<<"Please Input the source String\n";
cin>>str;
cout<<"Please Input the subString\n";
cin>>substr;
n=fun(str, substr);
cout<<"The counter is: "<<n<<end1;
return 0;
}
int fun(char *str,char *substr)
{
//******
}
选项
答案
实现此函数功能的方式有多种,下面给出其中一种答案: int fun(char *str,char *substr) { int n,z; n=0; for (z=0;str [z] !=’\0’;z++) { if((str[z]==substr[0])&&(str[z+1]==substr[1])&& (str[z+2]==substr[2])) n++; } return (n); }
解析
本题是一道简单应用题。
①本题主要考核考生对字符串指针或字符串数组的应用能力。函数fun的形参为两个字符串的首地址。
②函数fun的功能是统计一个长度为3的字符串在另一个字符串中出现的次数。
③此函数可用一个循环体和if语句来实现。在循环体中当遇到第一个字符匹配时,就用if判断此后的第2和第3个字符是否相等,若相等则计数器加1, 否则继续循环。
转载请注明原文地址:https://kaotiyun.com/show/UKID777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
1915年在中国近代历史上看上去似乎没有特别重大的划时代的历史事件,但这一年发生的许多事件。既是此前各种矛盾发展的结果,又对此后的历史进程产生了重要影响。使这一年成为重要的历史关节点。请结合史事加以论述。(中山大学2015年历史学基础A真题)
论述1927—1949年中共土改各阶段政策文件及改革内容和影响。(复旦大学2015年历史学综合真题)
如果两变量之间存在正相关,且所有相关点都落在回归线上,则这两个变量之间的相关系数是()
福禄贝尔建立了一个以活动与游戏为主要特征的幼儿园课程体系,其依据不包括
关于教育的教育即生活的解读错误的是
下列选项中不是乌申斯基主张的教学原则是
于1872年颁布,规定6~14岁的8年初等教育为强迫义务教育阶段的法案是
对社会现实的文化状况进行分析和评价,向学生提供有价值的文化。这是教育的哪种文化功能
下列关于学校教育的说法,错误的是
在社会规范中,一般地说,既规定权利又规定义务的有()。
随机试题
X62W型铣床主轴变速时主轴电机瞬时反转一下,这是为了便于变速后________。
现代行政权力是与现代工业社会相适应的行政权力,与传统行政相比,现代行政权力的特点之一是()
下列关于还原型谷胱甘肽的叙述,错误的是
女,45岁,农民。双膝关节及双腕关节疼痛3年。晨起时感关节僵硬,活动后消失。体格检查:双膝关节肿胀明显,皮温稍高,双膝关节活动度基本正常。X线显示双膝关节间隙轻度狭窄,关节面边缘模糊不清,凸凹不平。ESR34mm/1h。患者最可能的诊断是
下列属于差别定价法的有()。
《建设工程质量管理条例》规定,未经总监理工程师签字()
可供出售金融资产,是指初始确认时即被指定为可供出售的衍生金融资产。()
科学发展观的实质是要抓住和用好战略机遇期,实现经济社会的协调发展。()
3,15,35,63,()
在命令按钮组中,ButtonCount指定命令按钮的个数,它的默认值是( )。
最新回复
(
0
)