如何随机输出两个字符串中的一个?

时间:2015-04-02 23:58:47

标签: c++ string

如果我有两个字符串,我将如何在两者之间随机选择?

例如,如果我有

int main() {
  string m;
  string n;
  cin>>m;
  cin>>n;
  return 0;
}

如何制作随机输出mn的生成器。

1 个答案:

答案 0 :(得分:3)

您可以按如下方式使用rand()

#include <cstdlib>
#include <ctime>
int main(){
    srand(time(0));         //-- initializes random seed
    int x = rand() % 2;     //-- generate random integer between 0 and 1
    if(x == 0) cout<<m;
    else cout<<n;
}