本题要求实现一个字符串查找的简单函数。
函数接口定义:
char *search( char *s, char *t );
输入样例1:
The C Programming Language
ram
输出样例1:
10
输入样例2:
The C Programming Language
bored
输出样例2:
-1
实现代码
#include <string.h>
char *search( char *s, char *t ){
int i,j,m,cnt=0;char *p;p=NULL;
if(strlen(s)>=strlen(t)){
for(i=0;i<=strlen(s)-strlen(t);i++){cnt=0;m=i;
for(j=0;j<strlen(t);j++){
if(s[m]==t[j]) cnt++;
m++;}
if(cnt==strlen(t)){p=&s[i];break;}}}
return p;
}