求教一个问题,输出后结果不正确,帮忙看看哪错了。
作用是;输入一串字符,再输入一串子字符,搜索子字符在主字符中出现的次数,程序代码:
#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); }