以下是使用C语言编写生成带有颜色的8x8棋盘的代码:

#include <stdio.h>

int main() {
    int size = 8;
    char chessboard[size][size];

    // Color the squares alternatively
    for (int i = 0; i < size; i++) {
        for (int j = 0; j < size; j++) {
            if ((i + j) % 2 == 0) {
                chessboard[i][j] = '#';
            } else {
                chessboard[i][j] = ' ';
            }
        }
    }

    // Print the chessboard
    for (int i = 0; i < size; i++) {
        for (int j = 0; j < size; j++) {
            printf('%c ', chessboard[i][j]);
        }
        printf('
');
    }

    return 0;
}

这段代码使用C语言创建了一个8x8的字符数组chessboard,初始时所有元素都为空格。然后,循环遍历每个方格,根据行和列的和是否为偶数来判断是否需要给方格上色。如果和为偶数,将该方格的字符设置为#,否则设置为空格。最后,通过循环打印出生成的棋盘。黑色方格的字符为#,白色方格的字符为空格。


原文地址: https://www.cveoy.top/t/topic/QhL 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录