#include <stdio.h>
#include <conio.h>
#include <windows.h>
void gotoxy(int x, int y)//光标移动到(x,y),其中左上角的坐标为(1,1),x为列,y为行
{
COORD coord = {x-1, y-1};
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);
}
int awin=0,bwin=0;//全局变量"awin"、"bwin"记录两方获胜次数
void main()//a方棋子为"●" b方棋子为"○"
{
void Print();
void winjc(int (*qipanp)[15],int *winp);
void winpd(int *winp,int *xxhztp);
void print(int (*qipanp)[15],int *xyp);
void fangxianghs(int (*qipanp)[15],char anjian,int *xyp);
void luozi(int (*qipanp)[15],int *xyp,int *qizip);
void chushihua(int (*qipanp)[15],int *win);void lzxz(int *qizip);//落子选择函数用以让用户选择当局游戏首次落子方
void exit(int *dxhztp);
int qipan[15][15],xy[2]={7,7},qizi=1,win[2]={0},xxhzt,dxhzt;//变量的"qizi"值默认为1,若后续无改动,则a方先下棋;变量"xxhzt"值表示main()中,内循环是否应该暂时结束;变量"dxhzt"值表示main()中,外循环是否应该结束;
#include <conio.h>
#include <windows.h>
void gotoxy(int x, int y)//光标移动到(x,y),其中左上角的坐标为(1,1),x为列,y为行
{
COORD coord = {x-1, y-1};
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);
}
int awin=0,bwin=0;//全局变量"awin"、"bwin"记录两方获胜次数
void main()//a方棋子为"●" b方棋子为"○"
{
void Print();
void winjc(int (*qipanp)[15],int *winp);
void winpd(int *winp,int *xxhztp);
void print(int (*qipanp)[15],int *xyp);
void fangxianghs(int (*qipanp)[15],char anjian,int *xyp);
void luozi(int (*qipanp)[15],int *xyp,int *qizip);
void chushihua(int (*qipanp)[15],int *win);void lzxz(int *qizip);//落子选择函数用以让用户选择当局游戏首次落子方
void exit(int *dxhztp);
int qipan[15][15],xy[2]={7,7},qizi=1,win[2]={0},xxhzt,dxhzt;//变量的"qizi"值默认为1,若后续无改动,则a方先下棋;变量"xxhzt"值表示main()中,内循环是否应该暂时结束;变量"dxhzt"值表示main()中,外循环是否应该结束;