输入一个字符串,再输入一个字符串,这个字符串是第一个字符串的子串,查找成功返回位置,查找失败返回NO。
在字符串里,最后一个字符后面通常有一个\0占位。
//查找子串
#include<stdio.h>
int main()
{
char a[80],b[10];
gets(a);
gets(b);
int flage=0,i,j,k;
for(i=0; a[i]!='\0'; i++)
{
for(j=i,k=0; b[k]!='\0'; k++,j++)
{
if(b[k]!=a[j])
{
break;
}
}
if(b[k]=='\0')
{
printf("%d",i);
flage=1;
break;
}
}
if(flage==0)
{
printf("NO");
}
}
版权声明:本文为qq_52198285原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。