首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数int pattern_index(char substr[],char str[]),该函数执行含通配符“?”的字符串的查找时,该通配符可以与任一个字符匹配成功。当子串substr在str中匹配查找成功时,返回子串substr在str中的位
请编写一个函数int pattern_index(char substr[],char str[]),该函数执行含通配符“?”的字符串的查找时,该通配符可以与任一个字符匹配成功。当子串substr在str中匹配查找成功时,返回子串substr在str中的位
admin
2009-01-15
126
问题
请编写一个函数int pattern_index(char substr[],char str[]),该函数执行含通配符“?”的字符串的查找时,该通配符可以与任一个字符匹配成功。当子串substr在str中匹配查找成功时,返回子串substr在str中的位置,否则返回值为0。要求使用 for循环实现。输出结果如下:
子串起始位置:5
注意:部分源程序已存在文件test20_2.cpp中。
请勿修改主函数main和其他函数中的任何内容,仅在函数pattern_index的花括号中填写若干语句。
文件test20_2.cpp的内容如下:
#include<iostream.h>
int pattern_index(char substr[],char str[])
{
}
void main ( )
{
char *substring,*string;
int same;
substring="???gram";
string="this program return index of substring";
same=pattern_index(substring, string);
if(same)
cout<<"子串起始位置: "<<same<<end1;
else
cout<<"匹配不成功" <<end1;
}
选项
答案
int pattern_index(char substr[],char str[]) { int i,j,k; for(i=0;str[i];i++) for(j=i,k=0;(str[j]==substr[k])||(substr[k]==’?’);j++,k++) if(!substr[k+1]) return(i); return(0); }
解析
本题主要考查的是考生使用for循环和一维数组的综合能力。对于复杂查找,往往使用for的多重循环,注意里层for循环用来查找字符串的使用
转载请注明原文地址:https://www.kaotiyun.com/show/FOID777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
公元前770年,周平王将都城东迁,史称“东周”,分为“春秋”“战国”两个时期。春秋时期,100多个诸侯国林立,互相争夺,胜者称为霸主。下列成语的出处中涉及春秋时期诸侯国争霸的是()。
马斯洛需要层次理论的主要内容及主要观点。
在一组数据11、11、11、11、13、13、13、17、17、18中,中数是()
有两列正态变量x和y,已知其中Sx=4,Sy=2,Sx-y=3,那么这两列变量的积差相关系数是()
简述马克思主义论人的全面发展必须具备的社会条件。
教育对个体发展的功能,除了具有促进人的个体社会化功能,还表现在促进
关于“描述性定义”“规定性定义”和“纲领性定义”,下列说法正确的是
教育制度的两个基本方面是
下列货币政策操作中,可以增加货币供给的是()。
设函数f(χ)(χ≥0)连续可导,且f(0)=1.又已知曲线y=f(χ)、χ轴、y轴及过点(χ,0)且垂直于χ轴的直线所围成的图形的面积与曲线y=f(χ)在[0,χ]上的一段弧长相等,求f(χ).
随机试题
为了减小测量误差,被测导线应置于电流表钳口内的()位置。
A.微循环前阻力血管收缩B.微循环前阻力血管扩张C.微循环后阻力血管扩张D.外周阻力增高E.外周阻力降低高动力休克
A.药效学B.药动学C.二者均有D.二者皆无
男性,50岁。急性心肌梗死入院。入院12h后查体:血压130/80mmHg,心率100次/分,律齐,S1正常、S2稍增高,双肺底散在湿啰音,但少于双侧肺野的50%,心电图V1~4导联ST抬高,V1、V2呈QS型,V3、V4呈qR型。CK-MB80U/ml
A.补充血容量、纠正酸中毒B.抗病毒、减少外渗、改善中毒症状C.预防DIC,防治肾脏出血D.限制液入量、稳定内环境、促进利尿E.综合疗法,早期抗病毒,中晚期针对病理生理过程治疗肾综合征出血热发热期的治疗
女,35岁。G1P0,孕39+6周,上午6时起宫缩32~37秒/4~5分钟。强度(++)~(+++),胎心率140次/分,LOA,上午8时入院,入院时肛查:宫口开lcm,先露S-1,于下午8时,宫缩20~25秒/7~8分,强度(++)一(+++),宫口开大
在刑事附带民事诉讼案件中,只有附带民事诉讼的当事人就附带民事诉讼上诉时,该案件应当如何处理?
变电所的3~6kV屋外支柱绝缘子和穿墙套管可采用()电压的产品。
设X服从泊松分布,已知P(X=1}=2P{X=2},求EX,DX,EX2,P{X=3}.
下列小题使用如下三个表:职员.DBF:职员号C(3),姓名C(6),性别C(2),组号N(1),职务C(10)客户.DBF:客户号C(4),客户名C(36),地址C(36),所在城市C(36)订单.DBF:订单号C(4),客户名C(4),职员号C(3
最新回复
(
0
)