每次输入一个大于0的整数,当输入-1时结束,并输出所有的奇数,所有的偶数。
时间: 2024-03-26 10:41:11 浏览: 16
好的,这是一个关于输入输出的问题,我可以帮你解决。以下是C++的代码示例:
```
#include <iostream>
#include <vector>
using namespace std;
int main()
{
int num;
vector<int> even_nums, odd_nums; // 用vector分别记录偶数和奇数
cout << "请输入大于0的整数,以-1结束:" << endl;
cin >> num;
while(num != -1)
{
if(num % 2 == 0) // 判断是否是偶数
even_nums.push_back(num);
else
odd_nums.push_back(num);
cin >> num; // 继续输入下一个数
}
cout << "所有偶数为:";
for(int i = 0; i < even_nums.size(); i++)
cout << even_nums[i] << " "; // 输出所有偶数
cout << endl;
cout << "所有奇数为:";
for(int i = 0; i < odd_nums.size(); i++)
cout << odd_nums[i] << " "; // 输出所有奇数
cout << endl;
return 0;
}
```
这段代码会不断地输入大于0的整数,当输入-1时结束,然后分别记录所有偶数和所有奇数,最终输出结果。希望这个代码能够帮到你。