我试图制作一个程序,它可以随机生成一串字母,但当它生成一个用户输入的单词时停止。如何查找随机生成的字母串中的单词?
我已经使它生成了字母,但我不知道如何使它从中识别出一个字。
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