index-Index没有返回值是怎麽回事,求指导

问题描述

Index没有返回值是怎麽回事,求指导

#include
#include
#include
#define MAXSTLEN 234
typedef char SString[MAXSTLEN+1];
int Index(SString S,SString T,int pos)
{int i=pos,j=1,len1,len2;
len1=strlen(S);
len2=strlen(T);
while((i<=len1)&&(j<=len2))
{
if(S[i]==T[j])
{
++i;
++j;
}
else
{
i=i-j+2;
j=1;
}
}
if(j>len2)
return i-len2;
else return 0;
}
void main()
{ SString s,t;
cout<<"n请输入原字符串:";
cin>>s;
cout<<"n请输入模式串:";
cin>>t;
cout<<"n返回值为:";
Index(s,t,1);
cout<<endl;
}

解决方案

 int r=Index(s,t,1);//你的把返回值返回输出才能看到
cout<<r<<endl;

解决方案二:

嗯,返回值需要打印出来。

时间: 2024-08-29 07:27:17

index-Index没有返回值是怎麽回事,求指导的相关文章

ait or ultiple bject-C++多线程WaitForMultipleObject 返回值为87 怎么回事

问题描述 C++多线程WaitForMultipleObject 返回值为87 怎么回事 我贴一下我的代码,为什么会出现返回87的问题 #include <iostream> #include <cstdio> #include <cstring> #include <windows.h> #include <map> using namespace std; #define random (rand()*1000)/RAND_MAX // ra

handle-waitfordebugevent 返回值是ERROR_INVALID_HANDLE怎么回事

问题描述 waitfordebugevent 返回值是ERROR_INVALID_HANDLE怎么回事 waitfordebugevent 返回值是ERROR_INVALID_HANDLE怎么回事 ? 解决方案 你等待的参数中,句柄是否为合法句柄 解决方案二: 这个函数是windowsAPI函数,我传的是一个结构的地址,具体的值是由windows进行填充的.

使用 VLOOKUP、INDEX 或 MATCH 查找值

使用 VLOOKUP.INDEX 或 MATCH 查找值

jquery ajax返回值与无返回值问题

  jquery ajax 返回值有很多类型如有html,text,json,xml类型了,我们这些值都可以在ajaxp处理是直接使用匿名函数来直接获取,下面我整理内个jquery ajax 返回值的例子给各位参考参考. jquery中常用的ajac有 $.ajax() , $.post , $.get() ,$.load()了. 例子  代码如下   $.post("test.jsp",  { name: "cssrain", time: "2008/0

ASP.NET MVC重点教程一周年版 第五回 ActionResult的其它返回值

我们上边所看到的Action都是return View();我们可以看作这个返回值用于解析一个aspx文件 .而它的返回类型是ActionResult如 public ActionResult Index() { return View(); } 除了View()之外那我们这里还能用于返回什么值呢? 一.ascx页面 场景:要返回代码片断,比如Ajax返回一个子页 我们先新建 一个Action public ActionResult Ascx() { return PartialView ();

图片-mybatis delete返回值为0

问题描述 mybatis delete返回值为0 解决方案 你那样写是把一个list的结果集当成了一个参数,执行delete是找不到对于的条件就没有删掉一条记录所有返回的结果为哦,像delete和update返回的结果int值代表着对多少条记录数据的操作, <delete id="batchDeleteStudent" parameterType="java.util.List"> DELETE FROM STUDENT WHERE buyer_id=#

接口-请问微信支付支付成功后如何获取所谓notify的返回值

问题描述 请问微信支付支付成功后如何获取所谓notify的返回值 情况其实不复杂,就是有一个地方一直没搞明白.我已经按照demo构成好了xml包,顺利的换取到了prepal_id,也通过js的那个接口,顺利的能弹出输入密码的对话框,也能输入密码并且钱也到了我的账户上来,都OK. 但一直困扰我的是这个:$input->SetNotify_url("http://www.xxxx.com/index.php/aaa/bbb");这一行似乎一直不起作用.因为在调用了获取prepal_i

SpringMVC中通过@ResponseBody返回对象,Js中调用@ResponseBody返回值,统计剩余评论字数的js,@RequestParam默认值,@PathVariable的用法

1.SpringMVC中通过@ResponseBody返回对象,作为JQuery中的ajax返回值 package com.kuman.cartoon.controller;   import java.util.Map;   import javax.servlet.http.HttpServletRequest;   import org.apache.commons.io.filefilter.FalseFileFilter; import org.slf4j.Logger; import

python读取oracle函数返回值_python

在oracle中创建一个函数,本来是想返回一个index table的,没有成功.想到文本也可以传输信息,就突然来了灵感,把返回值设置文本格式. 考虑到返回数据量可能会很大,varchar2类型长度吃紧,于是将返回值类型设置为clob.  我是用scott用户的测试表emp,这个是函数定义情况: create or replace function test_query_func(dept varchar2) return clob is type test_record is record (