编写函数int index(char *s,char *t),返回字符串t在字符串s中第一次出现的位置,如果t在s中没有
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/07/31 21:35:51
编写函数int index(char *s,char *t),返回字符串t在字符串s中第一次出现的位置,如果t在s中没有出现,则返回-1,病写出主函数,调用信编写的index函数
![编写函数int index(char *s,char *t),返回字符串t在字符串s中第一次出现的位置,如果t在s中没有](/uploads/image/z/19115350-70-0.jpg?t=%E7%BC%96%E5%86%99%E5%87%BD%E6%95%B0int+index%28char+%2As%2Cchar+%2At%29%2C%E8%BF%94%E5%9B%9E%E5%AD%97%E7%AC%A6%E4%B8%B2t%E5%9C%A8%E5%AD%97%E7%AC%A6%E4%B8%B2s%E4%B8%AD%E7%AC%AC%E4%B8%80%E6%AC%A1%E5%87%BA%E7%8E%B0%E7%9A%84%E4%BD%8D%E7%BD%AE%2C%E5%A6%82%E6%9E%9Ct%E5%9C%A8s%E4%B8%AD%E6%B2%A1%E6%9C%89)
int index(char *s,char *t)
{int n=0;
char *p,*r,*s0;
s0=s;
while(*s)
{p=s;
r=t;
while(*r)
{if(*r==*p)
{r++;
p++;}
else
break;
}
if(*r=='\0')
return s-s0;
else s++;
}
return -1;
}
看看吧,我调试过了试试
{int n=0;
char *p,*r,*s0;
s0=s;
while(*s)
{p=s;
r=t;
while(*r)
{if(*r==*p)
{r++;
p++;}
else
break;
}
if(*r=='\0')
return s-s0;
else s++;
}
return -1;
}
看看吧,我调试过了试试
哪里错了啊!void func(char *s,char *t) /* s是给定字符串的起始地址,t是求得s的逆串的起始
认真帮我看看吧,编写函数void fun(char s[ ]),其功能是:将s所指字符串中所有下标为奇数的位置上的字母转
void fun(char *s[],int n) { char *t;int i,j for(i=0;i
下面的函数统计子字符串substr在字符串str中出现的次数,如果substr在str中不出现,则返回值0.
求解释一下循环过程若给fun函数的形参s传送字符串:“ 253aa6a” ,则函数的返回值是long fun(char
c ,改错题1、给定程序MODI1.C中函数fun的功能是:先将在字符串s中的字符按正序存放到t串中,然后把s中的字符按
说明语法错误这是创建二叉树的实现函数void BuildBiTree(BSTree &T,char *s,int i){
c程题目求解答311.给定程序中,函数void fun(char *s)的功能是:把形参s所指字符串中下标为偶数的字符右
c语言,编写一个fun函数:long fun(char s【】),将一个数字字符串转换成一个整数(不得调换标准库函数
C语言补全程序问题统计一个字符串中单词的个数,单词以一个空格为间隔.#includemain(){char *s="yo
fun(char *w,int n) { char t,*s1,*s2; s1=w; s2=w+n-1; while(s
这个程序有什么问题?#include/*void strcpy(char *s,char *t){int i=0;whi