首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写一个函数,用该函数可以统计一个长度为3的字符串在另一个字符串中出现的次数。例如,假定输入字符串“the abcthe they have theren”,子字符串为“the”,则应输出4。 注意:部分源程序在文件PROC2.CPP中。 请勿
编写一个函数,用该函数可以统计一个长度为3的字符串在另一个字符串中出现的次数。例如,假定输入字符串“the abcthe they have theren”,子字符串为“the”,则应输出4。 注意:部分源程序在文件PROC2.CPP中。 请勿
admin
2009-01-15
21
问题
编写一个函数,用该函数可以统计一个长度为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全国计算机二级
相关试题推荐
阅读下列史料并回答问题:历史上有这样一个民族:5000年的历史中,有2000多年在颠沛流离的路上行走天下,浪迹天涯,宛如一直行进在炼狱之巅。不管到哪里,他们没有权利,没有地位,没有自己的国家,随时有着被其他民族异化的危机(尽管事实上有一部分犹太人
因子分析的基本步骤包括()
在一组原始数据中,各个Z分数的标准差为()
设一个盒子里装有编号为①②③的三个球,现按照考虑顺序的重复抽样方式从中随机抽出两个球组成样本,则样本可能数目为()
简述大学服务社会功能的形成与发展。
下列选项中不是乌申斯基主张的教学原则是
“要尽量多地要求一个人,也要尽可能地尊重一个人”体现了马卡连柯的
某工业企业有房屋三幢,其中两幢房屋用于本企业生产经营,其账面原值为670万元,另一幢房屋出租给一商业企业,账面原值为120万元,年租金80万元。要求:计算该工业企业当年应纳的房产税税额(当地政府规定计税时允许按房产原值一次减除30%)。
关于法律关系主体的权利义务与作为法律规则内容的权利义务,表述正确的是()。
某公司三个部门向灾区捐款,甲部门捐款数是另外两个部门捐款数的,乙部门捐款数是另外两个部门捐款数的。已知丙部门捐款1800元,则这三个部门共捐款()。
随机试题
我国西部某小型旅游城市建成一民用机场,目前建有一条跑道、一座旅客航站楼等设施,年吞吐量较小。设计使用飞机机型为B737。机场的基准飞行场地长度为2200m,装备的仪表着陆系统以,眨目视助航设备能供飞机在决断高度低至60m,跑道视程低至800m时着陆。列
急进性肾小球肾炎的病理类型为
大量咯血是指()
牙周病预防重点集中在
A.氨苄西林B.头孢唑林C.亚胺培南D.青霉素E.氨曲南对大多数革兰阳性菌、革兰阴性菌和厌氧菌均有强大抗菌活性的药物是()。
矿业工程施工测量的工作内容包括有()。
反映资金运动相对静止状态的会计要素有( )。
下列各项中,在合并现金流量表中不反映的现金流量是()。
2018年甲公司销售收入为1000万元。甲公司的产品质量保证条款规定:产品售出后一年内,如发生正常质量问题,甲公司将免费负责修理。根据以往的经验,如果出现较小的质量问题,则须发生的修理费为销售收入的1%;而如果出现较大的质量问题,则须发生的修理费为销售收入
进入冬季以后,某商场为减少库存对某品牌衬衣进行降价处理。当售价为250元/件时,该商场每天平均可售出衬衣20件,每件衬衣利润为100元。如果每件衬衣降价2元,商场每天可多售出1件衬衣,为获得最大利润,该商场需将衬衣的售价定为多少元一件?
最新回复
(
0
)