C语言实现Tic-Tac-Toe游戏结果显示 - 指定格式输出
以下是一个用C语言编写的程序,根据您提供的要求,将Tic-Tac-Toe游戏结果以指定格式显示出来:
#include <stdio.h>
void display_game_result(char grid[3][3]) {
int i, j;
// 遍历每一行
for (i = 0; i < 3; i++) {
// 遍历每一列
for (j = 0; j < 3; j++) {
// 打印单元格的值
printf("%c", grid[i][j]);
// 使用'|'分隔单元格
if (j < 2) {
printf("|");
}
}
printf("\n");
// 使用'-'分隔行
if (i < 2) {
printf("- - -\n");
}
}
}
int main() {
// 定义一个3x3的Tic-Tac-Toe游戏结果的二维字符数组
char game_result[3][3] = {
{'X', 'O', 'X'},
{'O', 'X', 'O'},
{'O', 'X', 'O'}
};
// 调用display_game_result函数显示游戏结果
display_game_result(game_result);
return 0;
}
在这个示例中,我们定义了一个名为display_game_result的函数,它接受一个3x3的字符数组作为参数,并根据要求显示游戏结果。main函数中创建了一个3x3的字符数组game_result作为示例游戏结果,并调用display_game_result函数来显示游戏结果。
编译和运行这个程序,您会得到如下输出:
X|O|X
- - -
O|X|O
- - -
O|X|O
在这个示例中,输入的3x3格子表示一个Tic-Tac-Toe游戏结果,其中'X'和'O'分别代表玩家和对手的移动。代码将按照要求以指定格式显示游戏结果,使用'|'分隔单元格,并使用'-'分隔行。
希望对您有所帮助!如果有任何进一步的问题,请随时告诉我。
原文地址: https://www.cveoy.top/t/topic/PRR 著作权归作者所有。请勿转载和采集!