for循环由于初始条件不满足而被忽略

时间:2019-06-15 22:48:23

标签: loops for-loop conditional-statements defined

我对C ++非常陌生,作为一个入门项目,我决定将我之前编写的python代码转换为C ++。到目前为止,一切进展顺利,但看来我一直处于这个位置。基本上,我想编写一个for循环,根据用户输入的翻转次数打印硬币。但是,在运行代码时,由于不满足条件,它会完全忽略for循环。我的问题是可能是什么情况,我应该怎么做才能解决此问题。谢谢!

我已经尝试过更改括号之间的for循环中提供的参数,但是由于我对C ++不熟悉,所以我一无所知。

#include <stdlib.h>
#include <time.h>
#include <string>


int main()
{
    srand(time(NULL));

    std::string heads = "Heads";
    std::string tails = "Tails";
    int numHeads = 0;
    int numTails = 0;
    int flips = 0;
    printf("How many flips do you want to toss?: ");
    std::cin >> flips;

    int RandIndex = rand() % 2;
    std::string cointoss[2] = { heads, tails };

    for (flips = 0; flips; flips++)
        std::cout << cointoss[RandIndex];
    return;



}

我希望我的代码能打印出用户输入的特定数量的翻转。

0 个答案:

没有答案