10.4,求助c语言高手,请教下

来源:百度知道 编辑:UC知道 时间:2024/04/29 13:36:09
编写函数string_in(char *str1,char *str2),如果字符串1包含字符串2,返回1,否则返回0.

int string_in(char *str1,char *str2)
{
int str1len=strlen(str1);
int str2len=strlen(str2);
int i,j;
for(i=0;i<=str1len-str2len;i++)
{
for(j=0;j<str2len;j++)
if(str1[i+j]!=str2[j]) break;
if(j==str2len) return 1;//查找成功,返回1
}
return 0;//查找不成功,返回0
}//朴素的字符串模式匹配。

#include <string.h>
int string_in(char *str1,char *str2)
{
return (int)strstr(str1,str2);
}

偷懒。。。哇哈哈。。。。