我们现在开始来写一个三子棋的小游戏吧。
这道题,我们要求实现:
打印一个 3 \times 3 的棋盘。
如图所示
+---+---+---+
| 1 | 2 | 3 |
+---+---+---+
| 4 | 5 | 6 |
+---+---+---+
| 7 | 8 | 9 |
+---+---+---+
读入两个数字 n 和 m,在对应的 n 数字位置打印 'X',在对应的 m 数字位置打印 'O'。
例如我们输入:
1 2 我们需要得到的输出是:
+---+---+---+
| X | O | 3 |
+---+---+---+
| 4 | 5 | 6 |
+---+---+---+
| 7 | 8 | 9 |
+---+---+---+
输入包括一行,为两个正整数 n 和 m。
如果 n, m 输入的是非法的,就输出 'error'。
非法的定义:
n = m 那么 n 的输入是合法的,m 的输入就是非法的。
n,m 不在 1 \sim 9 之间就是非法输入。
按题中要求,打印棋盘,对于非法的输入打印 error。
1 1
error +---+---+---+ | X | 2 | 3 | +---+---+---+ | 4 | 5 | 6 | +---+---+---+ | 7 | 8 | 9 | +---+---+---+
0 0
error error +---+---+---+ | 1 | 2 | 3 | +---+---+---+ | 4 | 5 | 6 | +---+---+---+ | 7 | 8 | 9 | +---+---+---+