首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写一个函数,用该函数可以统计一个长度为3的字符串在另一个字符串中出现的次数。例如,假定输入字符串“the abcthe they have theren”,子字符串为“the”,则应输出4。 注意:部分源程序在文件PROC2.CPP中。 请勿
编写一个函数,用该函数可以统计一个长度为3的字符串在另一个字符串中出现的次数。例如,假定输入字符串“the abcthe they have theren”,子字符串为“the”,则应输出4。 注意:部分源程序在文件PROC2.CPP中。 请勿
admin
2009-01-15
47
问题
编写一个函数,用该函数可以统计一个长度为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全国计算机二级
相关试题推荐
论述1927—1949年中共土改各阶段政策文件及改革内容和影响。(复旦大学2015年历史学综合真题)
某学生某次数学测验的标准分为2.58,这说明全班同学中成绩在他以下的人数百分比是多少?如果标准分是-2.58,则全班同学中成绩在他以下的人数百分比是多少?()
如果一组数据完全平衡,那么这组数据的离均差的总和为()
多元线性回归方程中自变量的选择有哪两种方法?()
如果要删除一些变异性较大的实验数据,需要遵循的原则是()
已知某次学业成就测验的平均分数是80,标准差为4。如果某考生得分为92,则该分数转换为标准分后是()
对社会现实的文化状况进行分析和评价,向学生提供有价值的文化。这是教育的哪种文化功能
关于终身教育,下列说法错误的是
设f(χ)=,且g(χ的一个)原函数为ln(χ+1),求∫01f(χ)dχ.
随机试题
用WindowsXP的“记事本”所创建文件的扩展名是__________。
下列哪几项是痫证常见病因
水杨酸的鉴别普鲁卡因的鉴别
合成脂肪酸时,其原料乙酰CoA是由
患者,女,22岁。因右下第三磨牙低位埋伏阻生,要求拔除。为减少出血,保持术野清晰,常在麻药中加入
D先生从事软件行业工作,其妻子从事的是贸易行业的工作,两人准备要孩子,想作一理财规划,他们家的基本情况如下:一、家庭成员四、保险情况D先生已有20万元保额的意外险和20万元保额的医疗保险,均为公司福利,无需自己出钱。妻子没有买过任何保险。五、理财
根据物业在同类物业竞争市场上的绩效表现,管理并评估物业管理公司的工作,这是()的工作内容。
五斗米道的创始人是()。
“一国两制”的基础和前提是国家主权统一于中华人民共和国。()
在冬季,人们往往容易鼻子出血,因而常常在房间的地上洒一些水,或在室内放一盆清水、挂一些湿毛巾等。对以上做法最合理的解释是:
最新回复
(
0
)