判断两个字符串中,第二个是否是第一个的子字符串 #include<stdio.h> int cmpsubstr(char,char); int main() { char a[80]={0},b[80]={0}; printf("input two strings/n"); scanf("%s%s",a,b); printf("%d/n",cmpsubstr(a,b)); return 0; } int cmpsubstr(char a[],char b[]) { int i,j,q=0,t=-1; while(t==-1&&q<80) { for(j=q;a[j]!=0&&j<80;j++) { if(b[0]==a[j]) { t=j; break; } } q=j+1; for(i=1,j++;b[i]!=0;i++,j++) { if(a[j]!=b[i]) { t=-1; break; } } } return t; }