一、问题描述
用c语言实现三子棋
二、基本流程
1、创建一个棋盘
2、初始化棋盘
while(1){
3、打印棋盘
4、玩家落子
5、判断胜负
6、电脑落子
7、判断胜负
}
三、步骤
1、创建棋盘
使用一个char型的二位数组来表示,宏定义可以提高代码的可读性
2、创建一个函数初始化棋盘
把棋盘初始化为空格
3、打印棋盘
4、玩家落子
注意玩家输入的坐标是否合法,并且是否被占用
5、判断胜负
注意:在判断胜负的时候得排除三个空格的情况
6、电脑落子
用rand()这个函数生成一个随机数并给它取余
注意生成的坐标是否被占用
7、判断胜负(同上)
为了美观,可以在每次打印前加上一个清屏操作,用system"cls"
四、代码
如果有值得改正的地方,希望大家可以提出来,希望能和大家一起进步!