[求助]简单的数组小应用
编写一个函数string_search(char str1[],char str2[]),如果字符串str1中包含字符串str2则返回数值1,否则返回数值0; 昨天晚上整了一晚上了,高手请指导下,谢谢。
#include<stdio.h>
#include<string.h>
int string_search(char a[80],char b[80]);
main()
{
char s1[80],s2[80];
gets(s1);
gets(s2);
if(string_search(s1,s2))
printf("存在");
else
printf("不存在");
}
int string_search(char a[80],char b[80]){
int i,j,k,t,la,lb,num;
la=lb=k=num=0;
la=strlen(a);
lb=strlen(b);
for(i=0;i<la;i++){
t=1;
k=i;
for(j=0;j<lb;j++){
if(a[k++]!=b[j]){
t=0;
break;
}
}
if(t==1){
num++;
}
}
if(num>0)
return 1;
else if(num==0)
return 0;
}