实验5-8 使用函数统计指定数字的个数 (15 分)

#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));

    system("pause");
    return 0;
}

/* 你的代码将被嵌在这里 */
int CountDigit(int number, int digit) {
    int i;
    int count = 0;
    if (number < 0)
        number *= -1;
    while (number >= 10) {
        i = number % 10;
        if (i == digit)
            count++;
        number /= 10;
    }
    if (number == digit)
        count++;
    return count;
}

一定要注意判断number < 0!!!

posted @ 2022-03-02 14:53  JamesGordan  阅读(90)  评论(0)    收藏  举报