#include <stdio.h>
#include <stdlib.h>
int index(char s[],char t[]) {
int i,j,k;
for(i=0; s[i]!='\0'; i++) {
for(j=i,k=0; s[j]!='\0'&&t[k]!='\0'&&s[j]==t[k]; j++,k++);
if(t[k]=='\0'&&j-i==k) {
return (i);
}
}
return (-1);
}
int main() {
static char src[256];
static char dst[256];
gets(src);
gets(dst);
printf("%d",index(src,dst));
return 0;
}
空格处填写:
for(j=i,k=0;s[j]!='\0'&&t[k]!='\0'&&s[j]==t[k];j++,k++);
if(t[k]=='\0'&&j-i==k)
return (i);
}