求个数的函数有误,求修改

使用函数统计指定数字的个数


#include "stdio.h"
int Count(int n,int m);
int Count(int n,int m)
{
    int count=0;
    while(n%10!=n)
    {
        if(n%10==m)
            count++;
        n=n/10;
    }
    if(n==m)
        count++;
    return count;
}
int main()
{
    int count,n,m;
    scanf("%d,%d",&n,&m);
    count=Count(n,m);
    printf("count=%d",count);
    return 0;
}

回答:很容易,你的scanf输入写错了,多写了一个逗号
代码:

# include <stdio.h>

int Count(int n, int m);

int Count(int n, int m)
{
    int count = 0;
    while (n % 10 != n)
    {
        if (n % 10 == m)
            count++;
        n = n / 10;
    }
    if (n == m)
        count++;
    return count;
}

int main()
{
    int count, n, m;
    scanf("%d %d", &n, &m);
    count = Count(n, m);
    printf("count=%d", count);
    return 0;
}