C语言编写的与电脑下棋程序代码
C语言编写的与电脑下棋程序代码
#include "stdafx.h"
#include
using namespace std;
void check(int i,int j); //检查每条直线上的各方棋子的数量
int other(int b,int c);
void check_win(); //检查是否胜利
void begin(char ch);
void computer(); //电脑下棋
void user(); //用户下棋
int a[4][4],deep;
int line[3][3][2]; //全局变量,用来存放每条直线上的各方棋子数!
//第一维下标表示是行列还是对角线,第二维下标表示第几条直线
//第三维下标表示各方的棋子数!
void main()
{
char ch;
cout<
do
{
cin>>ch;
if(ch!='u'&&ch!='c') cout<
}while(ch!='u'&&ch!='c'); //非法处理
if(ch=='u') cout<
else if(ch=='c') cout<
begin(ch);
}
void begin(char ch)
{
int i,j,k;
a[1][1]=1;
cout<
for(i=1;i<4;i++)
for(j=1;j<4;j++)
{
if(j==1)
if(i==1);