首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数 int find(char s[],char t[]), 该函数在字符串s中查找字符串t,如果找到,则返回字符串t在字符串s中的位置(整数值):否则返回-1。本题要求:用数组方式及两重循环来实现该函数。 注意:部分源程序已存在考生文件夹的文
请编写一个函数 int find(char s[],char t[]), 该函数在字符串s中查找字符串t,如果找到,则返回字符串t在字符串s中的位置(整数值):否则返回-1。本题要求:用数组方式及两重循环来实现该函数。 注意:部分源程序已存在考生文件夹的文
admin
2009-01-15
102
问题
请编写一个函数 int find(char s[],char t[]), 该函数在字符串s中查找字符串t,如果找到,则返回字符串t在字符串s中的位置(整数值):否则返回-1。本题要求:用数组方式及两重循环来实现该函数。
注意:部分源程序已存在考生文件夹的文件PROC1.cpp中。
请勿修改主函数和其他函数中的任何内容,仅在函数find()的花括号中填写若干语句。
文件PROC1.cpp的内容如下:
//PROC1.cpp
#include<iostream>
using namespace std;
int find(char s[],char t[]);
const int MAXLINE = 256;
int main()
{
char source[MAXLINE],target[MAXLINE];
cout<<"Please input a string for searching:\n";
cin.getline(source,MAXLINE);
cout<<"Please input a string you want to find:\n";
cin.getline(target,MAXLINE);
int intPos=find(source,target);
if(intPos>=0)
cout<<"Finding it,The target string is at index"
<<intPos<<"of the source string\n";
else
cout<<"Not finding it \n";
return 0;
}
int find(char s[],char t[])
{
//********
}
选项
答案
int find(char s[ ],char t[ ]) { int i=0, j=0; for( i=0;s[i] !=’\0’;i++) { if(t [0]==s[i]) { while(t [j] !=’\0’&&s [i+j]!=’\0’) { j++; if(t [j] !=s[i+j]) break; } } if(t[j]==’\0’) return i; } return -1; }
解析
本题是一道简单应用题。函数int find(char s[],char t[]的功能是在字符串s中查找字符串t,如果找到,则返回字符串t在字符串s中的位置(整数值);否则返回 -1,而且用数组方式及两重循环来实现该函数。
转载请注明原文地址:https://www.kaotiyun.com/show/LKID777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
简述英国19世纪三次议会改革的内容及意义。(东北师范大学2002年世界近代史真题)
简述大流士一世改革的主要内容和意义。(南京大学1998年世界古代中世纪史真题)
论述中共八大的内容和意义。(内蒙古大学2016年中国史真题)
论述1927—1949年中共土改各阶段政策文件及改革内容和影响。(复旦大学2015年历史学综合真题)
提出人类具有三种灵魂即植物灵魂、动物灵魂和人的灵魂并分别以不同教育方式予以教育培养的思想家是
教育制度的两个基本方面是
对法律概念、法律原则、法律规则的理解和表述,下列哪一选项不能成立?()
2009年,甲某驾驶机动车超速行驶,被交警乙某拦住,乙某对甲某的超速违章行为进行了罚款,但并未出具罚单。甲某要求出具罚单,乙某认为甲某态度不好,遂加罚人民币1000元,并告诉甲某,如果再狡辩,将再加重处罚。事后,甲某向公安局督察队进行举报,声称乙某态度蛮
设u=f(2x+3y,z),其中f具有二阶连续偏导数,而z=z(x,y)是由方程z+lnz—=1确定并满足z(0,0)=1的函数,求.结果用f’i(0,1),f"ij(0,1)表示(i,j=1,2).
随机试题
美国哈佛大学教授梅奥及其同事根据他们进行的“霍桑”实验的结果而提出的理论假设是()
视杆系统
十二指肠溃疡的好发部位在
简述特别自首的成立要件及对于自首犯的处罚原则。
对于贴坡排水,下列说法正确的是()。
根据我国《公司法》,股份有限公司的股东人数()。
一般而言,下列已上市流通的证券中,流动性风险相对较小的是( )。
某人拨打110报警称某商场内发现可疑包裹,怀疑是炸弹,市110报警指挥中心接到报警后迅速调派特警防爆大队到现场处理。以下对该案例所体现的110报警服务工作原则说法错误的是()。
下列观点中,对利润率与剩余价值率的区别和联系表述错误的一项是()。
弗雷德.史密斯对快递服务市场精辟独到的分析以及他的努力、他的自信、他的非凡的领导能力.他的不可多得的胆识。特别是他_________地把全部家产投到联邦快递公司的勇气和冒险精神.征服了无数精明而狡猾的风险投资大师,征服了他们口袋里的9600万美元。填入画横
最新回复
(
0
)