运行结果预览图!
经过玩家操作通关时
源程序代码
/*头文件引用*/
#include#include#include#include/*定义全局变量*/
#define maxsize 9//地图的最大边框
int row=3;//地图的行数
int col=3;//地图的列数
int map[maxsize]={0};//地图(实际上是一个一维数组)
/*定义程序所需函数*/
void mapToZero();//地图清0
void initMap();//初始化地图(随机生成9个数字,按位置依次将0到8填入地图)
void printMap();//打印地图,除了8其他的都打印出来
int isWin();//判断拼图是否已经完成
void turn();//玩家按键时相应操作
int hasSolution();//判断随机生成的地图是否有解
/*主函数*/
int main()
{
/*初始化地图(直到保证有解)*/
while(1)