#include<stdio.h>
#include<string.h>
int main()
{
int fun(char a[],char b[]);
char a[1000],b[2];
int s;
printf("输入字符串:\n");
gets(a);
printf("输入要计算的两个字母:");
gets(b);
s=fun(a,b);
printf("两个字母所重复的次数:%d",s);
}
int fun(char a[],char b[])
{
int i,s=0,m;
m=strlen(a);
for(i=0;i<m;i++)
if(a[i]==b[0]&&a[i+1]==b[1])
s++;
return s;
}
为什么这样不行