救救35个人的命吧!!!!!!!!!!!!!!!!!!!!!
大家能不能给我讲解一下这个程序,我希望是每行都有具体的注解,谢谢。
# include <stdio.h>
# define Max 100
int index (char mstr[ ],char sstr[ ])
{
int i,j,k;
for (i=0;mstr[i]!='\0';i++){
for (j=i,k=0;sstr[k]==mstr[j];j++,k++);
if (sstr[k]=='\0')
return i;
}
return -1;
}
void main( )
{
int n;
char mstr[Max],sstr[Max];
printf("S:");
gets(mstr);
printf("T:");
gets(sstr);
n=index(mstr,sstr);
if(n>=0)
printf("The T's position in the S:%d\n",n);
else
printf("The T's position not in the S\n");
}