#包含?& 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)?{
word[i]?=?壹個嗎?+?蘭德()?%?26;
}?不然呢?{
word[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?話[我]?& lt& lt?endl
}
回歸?1;
}