我用C编写了一个程序,当运行时,它应该允许用户玩一个tic tac toe游戏 - 或者是noughts和crosses,无论是对计算机还是其他用户。我已经差不多完成了它,它完全打印出网格。但是,当我输入哪个行/列时,我想放置符号,而不是插入符号,它只是删除网格中的空格,错误地对齐它。我试图在主方法中放置一个循环,用空格填充网格以尝试防止空值。 如果有人可以提出任何建议,那将非常感激。提前致谢!
[
"4b3b315e-f313-43bb-941b-03c298937b4d",
"e1aff9d4-c834-4515-8c08-235d1674a47b"
]
答案 0 :(得分:3)
有一个小的逻辑错误:
在第98,101,117和121行(也可能是其他地方 - 请检查)中,您使用==
(运算符进行相等检查)而不是用于赋值的=
。< / p>
例如,
symbol2 == 'o';
应替换为
symbol2 = 'o';
因此,它只检查相等性,抛弃结果,然后继续;没有对symbol2
进行任何更改。