与TicTacToe斗争

时间:2017-10-26 17:57:26

标签: c tic-tac-toe

我用C编写了一个程序,当运行时,它应该允许用户玩一个tic tac toe游戏 - 或者是noughts和crosses,无论是对计算机还是其他用户。我已经差不多完成了它,它完全打印出网格。但是,当我输入哪个行/列时,我想放置符号,而不是插入符号,它只是删除网格中的空格,错误地对齐它。我试图在主方法中放置一个循环,用空格填充网格以尝试防止空值。 如果有人可以提出任何建议,那将非常感激。提前致谢!

[
    "4b3b315e-f313-43bb-941b-03c298937b4d",
    "e1aff9d4-c834-4515-8c08-235d1674a47b"
]

1 个答案:

答案 0 :(得分:3)

有一个小的逻辑错误:

在第98,101,117和121行(也可能是其他地方 - 请检查)中,您使用==(运算符进行相等检查)而不是用于赋值的=。< / p>

例如,

symbol2 == 'o';

应替换为

symbol2 = 'o';

因此,它只检查相等性,抛弃结果,然后继续;没有对symbol2进行任何更改。