gpt4 book ai didi

c++ - 使用 C++ 抛硬币的嵌套循环

转载 作者:太空狗 更新时间:2023-10-29 21:27:51 24 4
gpt4 key购买 nike

我必须编写一个运行抛硬币循环的程序。我支持在控制台中输入一个数字,并让它运行多次抛硬币循环。我需要使用嵌套循环。我已经为此工作了几个小时,但无法让它发挥作用。

控制台输入/输出应该如下所示:
输入要执行的 throw 次数 [0=exit]:3元首尾部元首

输入要执行的 throw 次数 [0=exit]:2尾部尾部

输入要执行的 throw 次数 [0=exit]: 0

这是我目前的代码:

#include <iostream>
#include <ctime>
#include <cstdlib>
using namespace std;

int main ()
{
srand(time(0));rand();
int result = rand() % 2;
while (true)
{
int n; // this many tosses
cout << "How many tosses";
cin >> n;
cin.ignore (1000, 10);
if (n == 0)
break;

for (int i = 0; i < n; i++)
//random number generator
{
if (result == 0)
cout<< "Heads"<<endl;
else if (result == 1)
cout << "Tails"<<endl;
else if (result != 0 || result !=1)
return 0;
} //for
}//while
}//main

最佳答案

您的 for 循环没有您实际尝试在 {} 中执行的部分。尝试在要循环的部分周围添加大括号,看看是否能解决问题。

我编辑了您代码中的缩进,以向您显示实际循环的唯一行(srand(time(0)))

关于c++ - 使用 C++ 抛硬币的嵌套循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8364675/

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