三子棋小程序框架的编辑:
//编写三子棋
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#define ROW 3
#define COL 3
char g_chess_board[ROW][COL];
void Init(){ // 对棋盘进行初始化
for (int row = 0;row < ROW; row++){
for (int col = 0; col < COL;col++){
g_chess_board [row][col] = " ";
}
}
}
void Print(){ //打印棋盘
for (int row = 0; row < ROW; row++){
for (int col = 0; col < COL; col++){
printf("| %c | %c | %c |\n");
if (row != ROW - 1){
printf("|----|----|----|\n");
}
}
}
}
void Playermove(){ //玩家落子
}
char Checkwinner(){ //返回一个x表示玩家胜利 返回一个o表示电脑胜利 返回q表示和棋 返回" "表示胜负未分
}
void;
int main(){
char winner = " ";
Init();
while (1){
Print();
Playermove(); //玩家x 电脑o
winner = Checkwinner();
if (winner != " "){
//游戏结束
break;
}
Computermove();
winner = Checkwinner();
if (winner != " "){
//游戏结束
break;
}
system("pause");
return 0;
}