用c++编写函数实现统计和输出一个正整数各位数字中零的个数及各位数字中最大的数
时间: 2024-04-30 18:19:31 浏览: 123
以下是用 C++ 编写的实现函数代码:
```cpp
#include <iostream>
using namespace std;
void countZeroAndMax(int n, int& zeroCount, int& maxDigit) {
zeroCount = 0;
maxDigit = 0;
while (n > 0) {
int digit = n % 10;
if (digit == 0) {
zeroCount++;
}
if (digit > maxDigit) {
maxDigit = digit;
}
n /= 10;
}
}
int main() {
int n, zeroCount, maxDigit;
cout << "请输入一个正整数:";
cin >> n;
countZeroAndMax(n, zeroCount, maxDigit);
cout << "零的个数:" << zeroCount << endl;
cout << "最大的数:" << maxDigit << endl;
return 0;
}
```
这个函数接受一个正整数 `n` 和两个引用变量 `zeroCount` 和 `maxDigit`,函数会统计 `n` 各位数字中零的个数和最大的数,并将结果存储到 `zeroCount` 和 `maxDigit` 变量中。在主函数中,我们通过调用 `countZeroAndMax` 函数获取结果并输出。
阅读全文
相关推荐
![txt](https://img-home.csdnimg.cn/images/20241231045021.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![txt](https://img-home.csdnimg.cn/images/20241231045021.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)