首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数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
101
问题
请编写一个函数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://kaotiyun.com/show/FOID777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
简述尼克松主义的主要内容。(东北师范大学1999年世界现代史真题)
如果依据统计方法的功能进行分类的话,统计学可以分为()
如果两变量之间存在正相关,且所有相关点都落在回归线上,则这两个变量之间的相关系数是()
有一组数据4、5、8、7、6、6的方差和标准差分别是()
在一组原始数据中,各个Z分数的标准差为()
在美国,赞成“六——三——三学制”,肯定了综合中学的地位,而且提出了“人人的中等教育”的文件是
关于遗传素质在人的身心发展中的作用,下列说法错误的是
童年期认识事物多以具体形象的方式,青年初期则可以运用抽象思维。这说明人的身心发展具有
简述金融衍生品的含义、功能、期货与期权的区别;对于我国引进金融衍生品,市场是否更有效?
恩格斯说:“运动,就它被理解为存在方式,被理解为物质的固有属性这一最一般的意义来说,囊括宇宙中发生的一切变化和过程,从单纯的位置变动起直到思维。”这说明()
随机试题
追惟一二,仿佛如昨
某男,5岁。突发高热、呕吐、惊厥,数小时后出现面色苍白、四肢厥冷、脉搏细数、血压下降至休克水平。经实验室检查诊断为暴发型流脑所致感染中毒性休克,应采取的抗休克药物为
下列关于劳动争议处理的说法,错误的是( )。
某企业当年有生产职工为200人,当地政府确定人均月计税工作标准是800元,该企业当年发放的工资总额是210万元,该企业在计算应纳税所得额时,准予扣除的职工工会经费、职工福利费、职工教育费共()。
甲、乙、丙三方合作研发一项新技术,合作开发合同中未约定该技术成果的权利归属。新技术研发成功后,乙、丙提出申请专利,甲不同意。根据《合同法》的规定,下列关于专利申请的表述中,正确的是()。
下列关于契税的陈述,正确的有()。
如图,平行四边形ABCD中,∠DAB=60°,AB=2,AD=4,将△CBD沿BD折起到△EBD的位置,使平面EDB⊥平面ABD。求证:AB⊥DE;
资本主义土地私有制的特点不包括()。
在完全竞争的条件下,市场均衡意味着资源的最佳配置,而打破市场均衡的可能原因有()。
A、Returnthebikesbacktothesamepick-uppoint.B、Usethebikeforashortorlongtrip.C、Swipetheirordinarytravelcards
最新回复
(
0
)