小编Cha*_*ola的帖子

C++中的'rand'函数?

我正在尝试制作一个死亡预测因子,让你的角色随机死亡.我会让它有多次死亡的机会,以及你成长年龄越大的机会.我如何修复这个基本的rand函数,使其成为如此int RandomFactor有一个1-20数字并随机激活以杀死你(对不起,如果这听起来像虐待狂)?

#include "stdafx.h"
#include <iostream>
#include <iomanip>
#include <cmath>
#include <string>
#include <Windows.h>
#include <stdlib.h>
#include <time.h>

using namespace std;

int main() {
    srand(time(NULL));
    int RandomFactor;
    RandomFactor = rand();
    20 % 1;

    for (double count = 0; count < 20; count++) {
        if (count < 20) {
            Sleep(360);
            cout << "\n\t\t\tIt's your birthday! You turned: " << count;
        } 
        else
            if (RandomFactor == 1) {
                cout << "\n\n\n\t\t\tBANG! You're dead!";
            }
    }

    cout << "\n\n\n\t\t\t  ";

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c++ random loops for-loop if-statement

2
推荐指数
1
解决办法
309
查看次数

在C++中添加布尔表达式switch语句?

我正在用C++练习switch语句,我想知道我是否可以添加一个布尔表达式,以及它是如何,就像它是if/else对应物一样.有可能加入这个吗?

这是我的骨架代码:

#include "stdafx.h"
#include <iostream>
#include <iomanip>
#include <cmath>
#include <string>
#include <Windows.h>
#include <stdlib.h>
#include <time.h>
#include <random>

using namespace std;


int main()
{
    int HouseValue;
    cout << "Enter your total house value estimate:";
    cin >> HouseValue;

    switch (HouseValue)
    {
        case 1:
            (HouseValue < 100000 && HouseValue > 50000);
            cout << "";
            break;
        case 2:
            (HouseValue < 250000 && HouseValue > 100000);
            cout << "";
            break;
        case 3:
            (HouseValue < 500000 && HouseValue > 250000);
            cout << ""; …
Run Code Online (Sandbox Code Playgroud)

c++ boolean case break boolean-expression

2
推荐指数
1
解决办法
4319
查看次数