三子棋()

思路:

建立主函数、建立标题栏、建立空白数组、建立运行基本结构、建立棋盘初步模型;

继而在基本框架的基础上 增添玩家下棋和电脑下棋 并且判断结果。

这里值得注意的是:

1.玩家下棋和电脑下棋均需判断之前是否已填充 且下完之后需要重新打印棋盘

2.电脑下棋需要用随机数确保自动生成结果

3.判断结果分为多种情况(玩家赢、电脑赢、平局)判断赢也分多种情况

4.另外需要对判断结果之前 对棋盘是否填满进行判断


主函数:

建立标题栏:

建立空白数组:

建立数组:

在头文件建立(引用#include"头文件")

空白数组(在函数定义文件中)

建立运行基本结构

 建立棋盘初步模型(同上)

预想初步形状

 分析并得出

 运行:


玩家下棋

电脑下棋

判断结果

这里我们写一个判断结果的函数

这里我们可以得到几种输出结果“‘*’、‘#’、‘Q’、‘C’”

 因此我们根据这几种情况进行判定游戏的结果

 并且在玩家下完棋后判定游戏是否继续

 经过运行可得如下结果

//编写程序中:

 头文件的声明需要注意函数类型;

函数定义时

切勿出现把'Q'打成"Q"的低级错误;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值