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

how do I get a variable to randomly output one of four words

本文关键字:四个 单词之 变量 随机 输出      更新时间:2023-10-16

//例如,我会用什么代码让wordone随机输出四个单词中的一个

cout<<"曾经有一次有一个"<<词<<"想要"<</div>

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

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

当然,应该播种随机数生成器(请参阅此页面上的示例(,并且应该声明wordone(我设法使其用作std::string,但如果您还没有学会,那么您可以使用char *(。

将单词放在字符串数组中。

然后使用例如std::uniform_int_distribution获取一个介于03(含(之间的数字作为数组的索引,并使用该字符串。