【发布时间】:2017-06-03 17:38:57
【问题描述】:
我有 2 个字符串和一个字母。
selectedWords BYTE "BICYCLE"
guessWords BYTE "-------"
inputLetter BYTE 'C'
基于this answers,我编写代码来判断 selectedWords 是否有字母 C,如果是这种情况,他需要更改字符串 guessWords:
猜词“--C-C--”
但是出于某种奇怪的原因,我得到了所有其他可能性,只是不正确。关于如何解决这个问题的一些建议。
【问题讨论】:
-
顺便说一句,对于hangman,您还可以使用不同的方法,获得字母大小的布尔数组,记住已经猜到了哪个字符。然后在输出当前已知的单词部分时,您可以逐个字母地遍历“选定的单词”,然后输出
'-'或字母本身,具体取决于字母布尔数组的状态。所以你根本不需要“猜词”。在这样的格式化输出之后,你可以保持计数器显示有多少个字母为'-',这样你就可以用它来决定是否需要猜测更多的字母,或者单词是否完整。
标签: arrays string assembly masm irvine32