習題5-5 使用函數統計指定數字的個數

題目出處git

本題要求實現一個統計整數中指定數字的個數的簡單函數。函數

函數接口定義:
int CountDigit( int number, int digit );
其中number是不超過長整型的整數,digit爲[0, 9]區間內的整數。函數CountDigit應返回numberdigit出現的次數。測試

裁判測試程序樣例:code

#include <stdio.h>

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: 3get

代碼以下:it

#include <math.h>
int CountDigit( int number, int digit )
{
    int num=0;
    if(number==0&&digit==0) return 1;
    while(number)
    {
        if(abs(number%10)==digit) num++;
        number/=10;
    }
    return num;
}
相關文章
相關標籤/搜索