判断一个字符串是否是另一个字符串的子串 例如:abc是abcd123fs的子串
#include<stdio.h>
int main()
{
char a[100],b[100];
int i,j;
printf("请输入主串:");
gets(a);
printf("请输入子串:");
gets(b);
for(i=0;a[i]!='\0';i++)
{
if ( a[i]==b[0] )
{
int k;
for(k=i+1,j=1;b[j]!='\0';j++,k++)
{
if ( a[k]!=b[j] )
break;
}
if ( b[j]=='\0' )
{
break;
}
}
}
if( a[i]=='\0' )
printf("%s不是%s的子串",b,a);
else
printf("%s是%s的子串",b,a);
return 0;
}