【MAC 上学习 C++】Day 12-5. 习题5-5 使用函数统计指定数字的个数 (15 分)

习题5-5 使用函数统计指定数字的个数 (15 分)

1. 题目摘自

https://pintia.cn/problem-sets/12/problems/305

2. 题目内容

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

函数接口定义:

int CountDigit( int number, int digit );
其中 number 是不超过长整型的整数,digit[0, 9] 区间内的整数。函数CountDigit 应返回 numberdigit 出现的次数。

输入样例:

-21252 2

输出样例:

Number of digit 2 in -21252: 3

3. 源码参考
#include<iostream>

using namespace std;

int CountDigit(int number, int digit);

int main()
{
    int number, digit;

    cin >> number >> digit;
    cout << "Number of digit " << digit << " in " << number << ": " << CountDigit(number, digit) << endl;

    return 0;
}

int CountDigit(int number, int digit)
{
    int cnt = 0, n;

    if (number > 0)
    {
        n = number;
    }
    else
    {
        n = -number;
    }

    while (n)
    {
        if (n % 10 == digit)
        {
            cnt++;
        }

        n /= 10;
    }

    return cnt;
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容