首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数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
125
问题
请编写一个函数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全国计算机二级
相关试题推荐
简述戊戌变法的内容和意义。
简述法国《人权宣言》的内容及其意义。(四川大学2005年世界近现代史真题)
斯皮尔曼等级相关适用于两列具有哪种性质的测量数据,或总体为非正态的等距、等比数据?()
既可用于计数数据的整理,又可用于测量数据的整理的统计表是()
简述大学服务社会功能的形成与发展。
关于遗传素质在人的身心发展中的作用,下列说法错误的是
美联储通过公开市场操作主要调整的是()。
设函数f(x)=一2x2+3x+2k。则f(x)与横轴的交点在区间(一2,2)中。
设f(χ)为[-a,a]上的连续的偶函数且f(χ)>0,令F(χ)=∫-aa|χ-t|f(t)dt..(Ⅰ)证明:F′(χ)单调增加.(Ⅱ)当χ取何值时,F(χ)取最小值?(Ⅲ)当F(χ)的最小值为f(a)-a2-1时,求函数f(χ).
设f(χ)为单调函数,且g(χ)为其反函数,又设f(1=2),f′(1)=-,f〞(1)=1则g〞(2)=________.
随机试题
AfewyearsagoanAmericancampaignerwroteabookinwhichhesetthemainpointsofhisfascinatingcrusade(改革运动)-toabolish
脂酸活化的亚细胞部位是
女性,32岁,哮喘急性发作入院。入院查体发现过度通气体征,与肺气肿十分相似,此时最好的鉴别方法是
成年人腹股沟管的长度是
旗形形成之前和被突破之后,成交量都不是很大。()
下列选项中一般属于长期预算的有()。
A注册会计师是Q公司2005年度会计报表审计的外勤审计负责人,在审计过程中,需对负责采购与付款循环审计的助理人员提出的相关问题予以解答,并对其编制的审计工作底稿进行复核。请代为做出正确的专业判断。 对被审计单位购货业务的测试,注册会计师应当采取区别于
简述学前儿童想象发展的一般趋势。
公安机关的任务从时间上分包括()
一些备受雾霾困扰的人们选择逃离,尤其是退休老人,那些环境宜居、生态良好的二三线城市成为他们的主要目的地。与此同时,也有少量年轻人选择移民海外。刚过30岁的大学教师李文就在今年初踏上了赴加拿大的移民之路。但不少市民和号家表示,逃离只是极少数人的选择,不能从根
最新回复
(
0
)