一个简单的C语言程序代码,供大家学习参考。
# include
# include
char matrix[3][3];/*定义游戏棋盘 */
char check(void);
void init_matrix(void);
void get_player_move(void);
void get_computer_move(void);
void disp_matrix(void);
int main()
{
char done;
printf("This is the game of Tic Tac Toe.\n");
printf("You will be playing against the computer.\n"); done = ' ';
init_matrix();
do{
disp_matrix();
get_player_move();
done = check();/*检测输赢*/
if(done!= ' ')break;/*赢了*/
get_computer_move();
done = check();/*检测输赢 */
}while (done == ' ');
if(done=='X') printf("You won!\n");
else printf("Computer won!\n");
disp_matrix();/*显示棋子的位置*/
return 0;
}
/*初始化棋盘*/
void init_matrix(void)
{
int i,j;
for(i=0;i<3;i++)
for (j=0;j<3;j++)
matrix[i][j] = ' ';
}
/*下棋者下*/
void get_player_move(void)
{
int x,y;