2015-04-02 71 views
0

如果我有兩個字符串,我將如何隨機在兩者之間進行選擇?如何隨機輸出兩個字符串之一?

例如,如果我有

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

我怎麼會做一個生成器,隨機輸出mn

回答

2

您可以使用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; 
} 
相關問題