任意输入一串字符串,再输入需查找的字符串,找到输出1,未找到输出0。
C语言源程序如下:
#include<stdio.h>
int fun(char *str,char *sub)
{
int i,j,k,num=0;
for(i=0;str[i];i++)
{
for(j=i,k=0;sub[k]==str[j];j++,k++)
if(sub[k+1]==0)
{
num++;break;
}
}
return num;
}
int main()
{
char str[80],sub[80];
gets(str);
gets(sub);
printf("%d\n",fun(str,sub));
return 0;
}
Dev-C++运行结果: