求教一个问题,输出后结果不正确,帮忙看看哪错了。
作用是;输入一串字符,再输入一串子字符,搜索子字符在主字符中出现的次数,
程序代码:#include "stdio.h"
#define n 10
int fun(char a[],char b[])
{
int i,c=0;
for(i=0;i<='\0';i++)
if(a[i]==b[0] && a[i+1]==b[1])
c++;
return c;
}
main()
{
char a[n*n],b[n];
int s;
printf("Enter\n");
gets(a);
gets(b);
s=fun(a,b);
printf("%d\n",s);
}








