C语言--使用函数统计指定数字的个数

本题要求实现一个统计整数中指定数字的个数的简单函数。

测试程序样例:

#include 

int CountDigit( int number, int digit );

int main()
{
    int number, digit;

    scanf("%d %d", &number, &digit);
    printf("Number of digit %d in %d: %d\n", digit, number, CountDigit(number, digit));

    return 0;
}

输入样例:

-21252 2

输出样例:

Number of digit 2 in -21252: 3

函数主体:

int CountDigit( int number, int digit )

{
    int a,m=0;
    if(number==digit)
        m++;       //当number=0时;
    while(number!=0)
    {
        a=number%10;
        if(a==digit||a==-digit)        //number=number*(-1);
            m++;
        number=number/10;
    }
    return m;
}

你可能感兴趣的:(C语言--使用函数统计指定数字的个数)