如何让变量随机输出四个单词中的一个

时间:2018-06-18 05:20:40

标签: c++ visual-c++

//例如,我将使用什么代码使wordone随机输出四个单词之一

COUT<< “曾经有一段时间有一个”<< wordone<< “谁想要”<

2 个答案:

答案 0 :(得分:1)

事先为wordone分配一个随机值。例如,

switch(rand() % 4) {
    case 0: wordone = "foo"; break;
    case 1: wordone = "bar"; break;
    case 2: wordone = "ni";  break;
    default: wordone = "knight"; break;
}

当然,随机数生成器应该是种子(请参阅the example on this page),并且应该声明wordone(我设法让它作为std::string工作,但是如果你没有我知道了,那么你可以使用char *)。

答案 1 :(得分:0)

将这些字词放在arraystrings

然后使用例如std::uniform_int_distribution获取03(包括)之间的数字作为数组的索引,并使用该字符串。