编写程序,输出某个字符在某个字符串中出现的次数

编写程序,输出某个字符在某个字符串中出现的次数

供参考:

#include<stdio.h>
int fun(char str1[],char ch)
{
    int result=0;
    char *tmp=NULL;
    for(tmp=str1;(*tmp)!='\0';tmp++)
        if((*tmp)==ch)
            result++;
    return result;
}
int main()
{
    char s[256],ch;
    scanf("%c%s",&ch,s);//输入待查找字符及字符串,空格间隔
    printf("%d",fun(s,ch));
    return 0;
}