c - 制作一个简单的棋盘

标签 c for-loop

我需要帮助/提示用 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/

相关文章:

javascript - For循环重复第一次迭代两次

图实现中的 C 运行时错误

c - c中unix_error函数的问题

javascript - 在中间添加字符串生成序列号

java - 在 for 循环外部的函数中使用来自 for 循环的值

r - 如何使用 **for** 循环清理大型数据集

windows - 如何在 Windows 命令行中执行 for 循环?

c - 如何打印有限数量的字符?

C程序数组和for循环练习

c - C语言声明错误,有返回值