看了楼上很多同志光说不练,也没个正确答案,我就临时写了个,希望能帮到你!
#include<stdio.h>
#include<string.h>
void main()
{
char a[100],b[100];
int m,n,i,j,p=0,k;
printf("请输入一个字符串:");
gets(a);
printf("\n请再输入一个字符串:");
gets(b);
m=strlen(a);
n=strlen(b);
if(m<n)
printf("\n 第一个字符串不包含第二个字符串");
else
{
for(j=0;j<=m-n;j++)
{
k=0;
if(a[j]==b[0])
{
for(i=0;i<n;i++)
{
if(b[i]==a[j+i])
k++;
}
if(k==n)
{
break;
}
}
}
if(k==n)
printf("\n 第一个字符串包含第二个字符串且出现位置为%d个字符开始",++j);
else
printf(" 第一个字符串不包含第二个字符串");
printf("\n\n");
}
}