思路:
建立主函数、建立标题栏、建立空白数组、建立运行基本结构、建立棋盘初步模型;
继而在基本框架的基础上 增添玩家下棋和电脑下棋 并且判断结果。
这里值得注意的是:
1.玩家下棋和电脑下棋均需判断之前是否已填充 且下完之后需要重新打印棋盘
2.电脑下棋需要用随机数确保自动生成结果
3.判断结果分为多种情况(玩家赢、电脑赢、平局)判断赢也分多种情况
4.另外需要对判断结果之前 对棋盘是否填满进行判断
主函数:
建立标题栏:
建立空白数组:
建立数组:
在头文件建立(引用#include"头文件")
空白数组(在函数定义文件中)
建立运行基本结构
建立棋盘初步模型(同上)
预想初步形状
分析并得出
运行:
玩家下棋
电脑下棋
判断结果
这里我们写一个判断结果的函数
这里我们可以得到几种输出结果“‘*’、‘#’、‘Q’、‘C’”
因此我们根据这几种情况进行判定游戏的结果
并且在玩家下完棋后判定游戏是否继续
经过运行可得如下结果
//编写程序中:
头文件的声明需要注意函数类型;
函数定义时
切勿出现把'Q'打成"Q"的低级错误;