首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数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
81
问题
请编写一个函数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://jikaoti.com/ti/mYkiFFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
汉字产生的标志是殷商后期所形成的初步定型的甲骨文,其后经过了六千多年的演变,形成了我们今天的文字。下列汉字演变过程排列顺序正确的是()。
阅读下列史料并回答问题:历史上有这样一个民族:5000年的历史中,有2000多年在颠沛流离的路上行走天下,浪迹天涯,宛如一直行进在炼狱之巅。不管到哪里,他们没有权利,没有地位,没有自己的国家,随时有着被其他民族异化的危机(尽管事实上有一部分犹太人
简述古埃及阿蒙霍特普四世(埃赫那吞)宗教改革的内容及其影响。(南京大学1997年世界古代中世纪史真题)
简述大流士一世改革的主要内容和意义。(南京大学1998年世界古代中世纪史真题)
论述乾嘉学派出现的背景及其在史学方面的代表性成就。(2017年历史学统考真题)
1915年在中国近代历史上看上去似乎没有特别重大的划时代的历史事件,但这一年发生的许多事件。既是此前各种矛盾发展的结果,又对此后的历史进程产生了重要影响。使这一年成为重要的历史关节点。请结合史事加以论述。(中山大学2015年历史学基础A真题)
下列关于实用主义的说法错误的是
根据教育的定义,下列哪一个选项不是教育活动?
一种有关定义对象应该是什么的界定属于
教育制度的两个基本方面是
随机试题
单位要你组织一次“党在我心中”的演讲比赛,你将如何组织?
简述公司建立公积金制度的意义。
尿毒症患者可能出现代化谢异常,哪项不正确
治疗疮疡肿毒可选用()
关于性联无丙种球蛋白血症
1岁男婴,因反应低下、腹胀、便秘,少哭多睡1个月来诊。查体:体温36.2℃,四肢稍凉,毛发枯黄稀疏,皮肤粗糙,心率68次/分,心音低钝,眼距宽,唇厚舌大,身高70cm,四肢短粗,不会独坐及爬行,表情呆滞,哭声嘶哑,腹部膨隆,有脐疝。以下诊断中最可能的是
维生素B1的鉴别反应为()
绝热材料的机械强度升高,()。
依照民法理论,物权的核心是()。
请用不超过200字的篇幅,概括出给定资料所反映的主要问题。如果你是新录用的公务员,请你针对资料,自拟题目,进行论述,呈领导阅。字数控制在1000字以内。
最新回复
(
0
)