用c++写从键盘依次输入一列整数(输人0结束),编写函数,统计输人的整数序列中的奇数个数和偶数个数,在主丽数中调用该函数并求输人的整数序列中的奇数个数和偶数个数。
时间: 2024-09-23 17:08:24 浏览: 45
在C++中,你可以通过创建一个函数来实现这个功能。首先,定义一个用于读取整数的函数,然后在主函数中调用它,并记录奇数和偶数的计数。下面是一个简单的示例:
```cpp
#include <iostream>
using namespace std;
// 函数声明,接收int类型的引用作为参数
void countNumbers(int& oddCount, int& evenCount);
int main() {
int inputNum;
int oddCount = 0; // 奇数计数器初始化为0
int evenCount = 0; // 偶数计数器初始化为0
cout << "请输入整数(输入0结束):" << endl;
// 主函数中调用countNumbers函数
while (cin >> inputNum) { // 只要用户输入非零数值就继续循环
if (inputNum != 0) { // 如果输入不是0
countNumbers(oddCount, evenCount); // 增加相应的计数
}
}
// 打印结果
cout << "奇数个数: " << oddCount << endl;
cout << "偶数个数: " << evenCount << endl;
return 0;
}
// 实现countNumbers函数
void countNumbers(int& oddCount, int& evenCount) {
if (inputNum % 2 == 0) { // 输入的是偶数
evenCount++;
} else { // 输入的是奇数
oddCount++;
}
}
```
在这个程序中,`countNumbers`函数接收两个引用参数,分别代表奇数和偶数的计数器。当输入一个整数时,如果它是偶数,`evenCount`加1;如果是奇数,`oddCount`加1。当用户输入0时,跳出循环,最后打印出奇数和偶数的数量。
阅读全文
相关推荐
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![txt](https://img-home.csdnimg.cn/images/20241231045021.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.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)