用C++代码补全这个代码,题目要求:使用函数统计指定数字的个数,函数接口定义:int CountDigit( int number, int digit );
时间: 2024-12-06 07:21:08 浏览: 27
这是一个简单的C++函数,用于统计给定数字`number`中特定数码`digit`的出现次数。你可以通过遍历每一位来实现:
```cpp
#include <iostream>
// 函数接口
int CountDigit(int number, int digit) {
int count = 0;
while (number != 0) {
// 取出当前位的值
int current_digit = number % 10;
if (current_digit == digit) {
count++;
}
// 移除最低位并继续检查
number /= 10;
}
return count;
}
int main() {
int input_number = 123456789;
int target_digit = 3;
int result = CountDigit(input_number, target_digit);
std::cout << "Number " << input_number << " contains " << result << " digits '3'." << std::endl;
return 0;
}
```
在这个代码里,我们首先定义了一个名为`CountDigit`的函数,它接受一个整数`number`和一个目标数码`digit`作为输入。然后在一个循环中,我们将`number`对10取余得到当前位的值,如果等于目标数码,就增加计数器。最后返回计数值。
在主函数`main`中,我们演示了如何调用这个函数,并打印出结果。
阅读全文