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

  • 题目要求

  1. 实现一个统计整数中指定数字的个数的简单函数。
  2. 函数接口定义:
int CountDigit( int number, int digit );

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

  • 样例程序

  1. 裁判测试程序样例:
#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;
}

/* 你的代码将被嵌在这里 */
  1. 输入样例:
-21252 2
  1. 输出样例:
Number of digit 2 in -21252: 3
  • 函数实现

int CountDigit(int number, int digit)
{
    int d, count=0;
    number = (number >= 0) ? number: (-number);
    if ((number == digit) && (number == 0))
        count++;
    while (number != 0)
    {
        d = number % 10;
        if (d == digit)
            count++;
        number /= 10;
    }
    return count;
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容