gpt4 book ai didi

c++ - 如果用户想输入 x 个数字,我如何设法跟踪它然后结束程序?

转载 作者:行者123 更新时间:2023-11-28 01:20:10 26 4
gpt4 key购买 nike

我正在尝试编写一个程序,要求用户输入一个整数序列。在输入数字时,程序应计算奇数和偶数的数量。当用户输入完数据后,程序应该显示输入的奇数和偶数的个数。

我可以在不使用标记值的情况下实现上述结果吗?另外,如果我问用户“你想输入多少个数字?”,如果输入是“5”,我如何让程序输出“输入数据:” 5 次?

#include <iostream>

using namespace std;

int main()
{
int userInput;
int evenCount = 0;
int oddCount = 0;
cout << "Odd and Evens ";

do
{
cout << "Please enter an integer: ";
cin >> userInput;


if (userInput % 2 == 0)
{
evenCount++;
}
else
{
oddCount++;
}

} while (userInput != 0);
cout << "You entered " << oddCount << " odd numbers, and " << evenCount - 1 << " even numbers " << endl;

system("pause");
return 0;
}

这就是我试图通过我的程序实现的目标:

How many numbers are you going to enter? 5
Enter data: -5
Enter data: 2
Enter data: 3
Enter data: 6
Enter data: 0
Odd numbers entered: 2
Even numbers entered: 3

最佳答案

我会使用一个简单的 for 循环。

int main() {
int userinput;
int even=0;
int odd=0;
cout<<"Enter a value: ";
cin>>userinput;
int integerAdded;
for (int i=0;i<userinput;i++){
cout<<"Enter Data: ";
cin>>integerAdded;
if ((integerAdded%2)==0){
even++;
}
else{
odd++;
}
}

cout<<"The amount of even numbers is "<<even<<endl;
cout<<"The number of odd characters is: "<<odd<<endl;
}

关于c++ - 如果用户想输入 x 个数字,我如何设法跟踪它然后结束程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56712364/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com