#包含?& ltiostream & gt
#包含?& lt字符串& gt
#包含?& lttime.h & gt
使用?名稱空間?std
虛空?randWord(字符串?& amp?word)?{
//?蘭德()?%?9?的取值範圍是多少?0~8
//?那又怎樣?12?+?蘭德()?%?9?的取值範圍是12~20。
int?萊恩。=?12?+?蘭德()?%?9;
word . assign(len,?'\0');
//?給單詞的每個字母賦值。
for(int?I = 0;?我& ltlen?i++)?{
//?蘭德()?%?2?的取值範圍為0~1,其中0表示小寫,1表示大寫。
//?相當於隨機大寫。
布爾?isUpper?=?蘭德()?%?2;
如果?(isUpper)?{
字【I】?=?壹個?+?蘭德()?%?26;
}?不然呢?{
字【I】?=?壹個?+?蘭德()?%?26;
}
}
}
int?main()?{
srand(time(NULL));
const?int?n?=?20;
弦樂?單詞【N】;
for(int?I = 0;?我& ltn;?i++)?{
rand word(words【I】);
}
排序(單詞,?單詞+N);
for(int?I = 0;?我& ltn;?i++)?{
cout?& lt& lt?單詞【I】?& lt& lt?endl
}
回歸?1;
}