我試圖製作一個程序,它可以隨機生成一串字母,但當它生成一個用戶輸入的單詞時停止。如何查找隨機生成的字母串中的單詞?
我已經使它生成了字母,但我不知道如何使它從中識別出一個字。
for (int i = 1; i < 1000; i++) {
int n = rand() % 26;
char c = (char)(n + 65);
cout << c;
}
return 0;
當我知道如何讓它找到用戶輸入時,我會將for循環更改爲while循環。
我對編程非常陌生,所以解決方案很可能很明顯。
我希望通過「停止當這個詞產生」你的意思是說,它會停止後,每個字母在生成。否則你不會有太大的成功 – RSon1234
這是一個棘手的問題,因爲「編程非常新」可能意味着很多事情。你熟悉'std :: string'嗎?如果你知道的話,這將是這個難題的一部分。你是否注意到性能(程序運行速度)?這些微不足道的解決方案的運行時間性能很差,這可能無關緊要,但對於您編寫的未來程序可能很重要(不想讓壞習慣!) –
如果繼續生成字母,最終會生成一個真正的單詞,最終與用戶輸入相匹配。 – Dankanism