首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数 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
70
问题
请编写一个函数 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://kaotiyun.com/show/LKID777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
简述美国1787年宪法的内容。(南京大学2001年世界近现代史真题)
简述清末地方自治运动。(南京大学2006年中国近现代史真题)
简述英法百年战争的起因和结果。(南京大学1996年世界古代中世纪史真题)
进行主成分分析的主要步骤包括()
规定在各城区设立修业两年的初级国民学校、在省城设立5年制的中心国民学校的俄国法案是
在教学中教师通过指导学生运用一定的仪器设备进行独立实验作业而获得知识和技能的方法是()
下列说法错误的是
波浪理论考虑的因素主要包括三个方面,其中最主要的是股价的()。
简述金融衍生品的含义、功能、期货与期权的区别;对于我国引进金融衍生品,市场是否更有效?
某公司三个部门向灾区捐款,甲部门捐款数是另外两个部门捐款数的,乙部门捐款数是另外两个部门捐款数的。已知丙部门捐款1800元,则这三个部门共捐款()。
随机试题
我国武警部队建制划归()
某人接种某生物制品后,局部出现了红肿.范围在2.8cm,体温38℃,并伴有头痛、头晕等。其原因可能是
安全现状评价报告形成的综合评价报告的内容应纳入()计划,并按计划加以实施和检查。
心理学家苛勒根据下列哪一项实验提出顿悟说?()
高气压中心附近的高空气流会向低空流动,空气在下降过程中温度会上升。所以,高气压中心附近的天气一般是()。
甲、乙两人去商店买水笔和笔记本,水笔的单价为16元,笔记本的单价为17元,若两人购买水笔和笔记本一共花费了268元,问他们一共买了多少水笔?
男士不都爱看足球赛,女士都不爱看足球赛。如果已知上述第一个断定真,第二个断定假,则以下哪项据此不能确定真假?Ⅰ.男士都爱看足球赛,有的女士也爱看足球赛。Ⅱ.有的男士爱看足球赛,有的女士不爱看足球赛。Ⅲ.有的男士不爱看足球赛,女士都爱看足球赛。
[*]
Mostyoungpeopletodayare,intheeyesoftheoldergeneration,selfishalmostinallrespects.
A、DevelopmentoftheNationalFlagB、PoweroftheNationalFlagC、TypesofFlagsD、UsesofFlagsA选项都涉及到国旗,且首字母大写表明,本题考查短文题目。短文按
最新回复
(
0
)