我需要帮助/提示用 C 打印棋盘。
我想像这样打印一个 4x4 棋盘:
+----+
| |
| |
| |
+----+
当然那只是 1x1,但我不知道如何做 4x4。
我知道我必须使用某种嵌套的 for 循环来执行此操作。我还必须将它存储在一个数组中。我只有这个:
#include <stdio.h>
#include <string.h>
char board[4][4];
int main() {
for (int i = 0; i < 4; i++) {
for (j = 0; j < 4; j++) {
board[i][j] =
}
}
我不知道如何将一个 1x1 的盒子存储在 board[1][1] 中,然后再存储在 board[2][2] 中......你明白了......你们可以吗帮我怎么做?
提前致谢!
最佳答案
考虑到对于每一行,您将打印 +
然后为每一列打印一个 ----+
(或 |
和空格):
+----+----+----+ ... ----+
| | | | ... |
.
.
.
| | | | ... |
+----+----+----+ ... ----+
| | | | ... |
等等。
还要考虑是否需要在数组中存储棋盘状态 或棋盘绘图。董事会状态将更容易分析(并使用更少的内存)。当您需要“ pretty-print ”电路板时,您可以从电路板状态数组生成绘图。
关于c - 制作一个简单的棋盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5163679/