编辑代码

#include <stdio.h>

int cmp(char s[],char t[]) ;

int main(){
	char s[80];char t[80];
	int index;
	printf("请输入主串: ");
	gets(s);
	printf("请输入模式: ");
	gets(t);
	index=cmp(s,t);
	if(index==0){
		printf("匹配不成功");
	}else{
		printf("序号为%d",index);
	} 
	return 0;
}	 

int cmp(char s[],char t[]){
	int i=0,j=0,start=0;
	while(s[i]!='\0'&&t[j]!='\0'){
		if(s[i]==t[j]){
			i++;j++;
		}else{
			start++;
			i=start;j=0;	 
		}
	}
	if(t[j]=='\0')
     return start+1;
    else
	 return 0;
}