C语言实现彩色8x8棋盘代码示例
以下是使用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 著作权归作者所有。请勿转载和采集!