C 语言版井字棋十五、井字棋【问题描述】设计一个井字棋的游戏程序【基本要求】游戏规则是:从一个空的棋盘开始,人为 x 一方,计算机为 o 一方,人机双方轮流放置棋子,人下的时候字符 x 将被放入棋盘中指定的位置,轮到计算机下时,程序将扫描棋盘,并将字符 o 放入扫描到的第一个空格,某一方有 3 枚棋子占据了一横行、一竖行或一对角线则获胜,若整个棋盘被占满还没有一方获胜则为和局
截图:代码://@authorGXU-pengcheng#include#include#includevoidHelp();//帮助intPlay(charplayer,intchoice);//对弈voidInit();//初始化棋盘voidDisplay();//打印棋盘voidBlack(intchoice);//黑棋voidWhite(intchoice);//白棋voidBlock(intchoice);//添加选择框voidClear(intchoice);//清空之前的选择框intJudge(intchoice,charsymbol);//推断输赢返回值 0 为无结果,1 为获胜,2 为平局intFuncx(intchoice);//将标号转换为行号intFuncy(intchoice);//将标号转换为列号voidEnd(charsymbol);//结束intFound();//返回第一个没有棋子的位置的编号chara[31][64];//用数组存放棋盘和棋子, a[行][列]intb=0;//棋子个数intmain(){charplayer;intchoice;system("title 井字棋");//设置标题system("modeconcols=64lines=35");// 设 置窗口大小system("color70");//设置颜色while(1){printf("\n