这个只是我学C++的时候移植了一下。基本是和C一样的。
/*
1.实现棋盘
2.输入
3.判断胜负或平局。
*/
#include<iostream>
#include<stdlib.h>
using namespace std;
char chessboard[9];//定义全局棋盘
void init();
void input();
void cls();
int winorflase();
int main()
{//规则
cout << "0 " << "1 " << "2 " << endl;
cout << "3 " << "4 " << "5 " << endl;
cout << "6 " << "7 " << "8 " << endl;
cout << "规则:输入数字0-8,替代位置如上,A-o,B-x,井字棋~开始" << endl;
//初始化棋盘为1
for (int i = 0; i<9; i++)
{
chessboard[i] = '*';
}
init();
input();//两人对弈
winorflase();//判断胜负或平局
}
//初始化棋盘的函数
void init()
{
char chessboard[9];
for (int i = 0; i<9; i++)
{
chessboard[i] = '*';
}
for (int i = 0; i<9; i++)
{
cout << " " << chessboard[i];
if (i == 2 || i == 5 || i == 8)
{
cout << endl;
}
}
}
void cls()
{
system("cls");
}
//读入对弈的位置的函数
void input()
{
for (int i = 0; i<9; i++)
{
if (i % 2 == 0)
{
lop:
cout << "turn to A:";
int x;
cin