当前位置: 首页 > news >正文

建设集团企业网站湖南营销型网站建设 搜搜磐石网络

建设集团企业网站,湖南营销型网站建设 搜搜磐石网络,黑色大气网站源码,网上开店需要多少钱?test.c源文件 - 扫雷游戏测试 game.h头文件 - 扫雷游戏函数的声明 game.c源文件 - 扫雷游戏函数的实现 1.布置雷 -- 存放雷的雷盘 9*9 数组设计成11*11 上下左右方各多一行#xff0c;保证周围8的范围 雷 - 1 不是雷 - 0 2.排查雷 主题测试源文件代码 保证周围8的范围   雷 - 1    不是雷  -   0          2.排查雷 主题测试源文件代码  #define _CRT_SECURE_NO_WARNINGS 1 #include game.h// 雷 - 1    不是雷  -   0    void menu() {printf(****************************************\n);printf(******* 扫雷游戏 *********\n);printf(******* author小凡同学 *********\n);printf(******* 1.play *********\n);printf(******* 0.exit *********\n);printf(****************************************\n); }void game() {char mine[ROWS][COLS];//存放布置好雷的信息char show[ROWS][COLS];//存放排查出雷的信息//两个数组坐标严格一一对应//初始化雷盘InitBoard(mine, ROWS, COLS,0);//初始化为 全0InitBoard(show, ROWS, COLS,*);//初始化为 全*//打印一下雷盘DisplayBoard(mine, ROW, COL);DisplayBoard(show, ROW, COL);//布置雷 使用的雷盘是9*9SetMine(mine, ROW, COL);//DisplayBoard(mine, ROW, COL);//排查雷FindMine(mine,show, ROW, COL);//对mine进行排查排查结果放入show } int main() {int input;srand((unsigned int)time(NULL));//使用rand()随机生成函数前提 #includestdlib.h #includetime.h//(unsigned int)time(NULL)强制类型转换do {menu();printf(请选择);scanf(%d, input);switch (input){case 1:game();/*printf(扫雷游戏\n);*/break;case 0:printf(退出游戏\n);break;default:printf(选择有误请重新选择\n);break;}} while (input);return 0; } 封装声明头文件代码  #pragma once #define ROW 9 #define COL 9#define ROWS ROW2 #define COLS COL2#define EASY_COUNT 10 //存放头文件 #includestdio.h #includestdlib.h #includetime.h//初始化雷盘 void InitBoard(char board[ROWS][COLS], int rows, int cols,char set);//打印棋盘 void DisplayBoard(char board[ROWS][COLS], int row, int col);//布置雷 使用的雷盘是9*9 void SetMine(char mine[ROWS][COLS], int row, int col);//排查雷 void FindMine(char mine[ROWS][COLS], char show[ROWS][COLS], int row, int col); 游戏函数功能实现源文件代码  #define _CRT_SECURE_NO_WARNINGS 1 #includegame.h //自己编写的头文件用引号引用//初始化雷盘 void InitBoard(char board[ROWS][COLS], int rows, int cols, char set) {int i, j;for (i 0; i rows; i){for (j 0; j cols; j){board[i][j] set;}} }//打印棋盘 void DisplayBoard(char board[ROWS][COLS], int row, int col) {int i 0;int j 0;printf(--------------扫雷游戏-------------\n);//打印列号for (i 0; i col; i){printf(%d , i);}printf(\n);for (i 1; i row; i){printf(%d , i);//打印行号for (j 1; j col; j){printf(%c , board[i][j]);}printf(\n);}printf(--------------扫雷游戏-------------\n); }//布置雷 使用的雷盘是9*9 void SetMine(char mine[ROWS][COLS], int row, int col) {//布置10个雷int count EASY_COUNT;while (count){//生成随机的下标 1-9 int x rand() % row 1; //使用rand()前需要调用srand()int y rand() % col 1;// 雷 - 1    不是雷  -   0    if (mine[x][y] 0){mine[x][y] 1;count--;//布置一个减少一个}} } //统计x,y坐标周围有几个雷//static 1.修饰局部变量 //2.修饰全局变量 //3.修饰函数 static int get_mine_count(char mine[ROWS][COLS], int x, int y) //加上static,让该函数只能在自己所在的源文件内部看到其他源文件不可以用该函数 {return mine[x - 1][y] mine[x - 1][y - 1] mine[x][y - 1] mine[x 1][y - 1] mine[x 1][y] mine[x 1][y 1] mine[x][y 1] mine[x - 1][y 1] - 8 * 0;//利用的ASCII码值计算 }//排查雷 void FindMine(char mine[ROWS][COLS], char show[ROWS][COLS], int row, int col) {//1.输入排查的坐标//2.检查坐标处是不是雷//(1)是雷 - 很遗憾炸死了 - 游戏结束//(2)不是雷 - 统计坐标周围有几个雷 - 存储排查雷的信息到show数组游戏继续//int x0,y0,win0;while(win row*col-EASY_COUNT){printf(请输入要排查的坐标);scanf(%d %d, x, y);//判断坐标的合法性 1-9if (x 1 x row y 1 y col){if (mine[x][y] 1){printf(很遗憾你踩雷了!!!\n);DisplayBoard(mine, row, col);break;}else//排雷成功{//不是雷的情况下统计x,y坐标周围有几个雷int count get_mine_count(mine, x, y);show[x][y] count0;//获得的是字符对应地ASCII值 - %c 打印出数字字符 数字字符与ASCII对应关系//ASCII码/*0 0 - 481 1 - 49*///显示排查出来的信息DisplayBoard(show, row, col);win;}}else{printf(坐标不合法请重新输入\n);}}if (win row * col - EASY_COUNT){printf(恭喜你排雷成功!!!\n);DisplayBoard(mine, row, col);}} 运行结果
http://www.tj-hxxt.cn/news/133641.html

相关文章:

  • 关闭网站怎么不保存我做的更改免费网站建站平台
  • 教育网站制作视频关于网站建设的新闻
  • 常德网站建设厦门网站制作商城网站开发多久
  • 企业自适应网站制作邵阳网站开发公司推荐
  • 个人网站如何做淘宝客适合穷人的18个创业项目
  • 网站建设分为哪几个阶段wordpress不能文件名访问
  • 北京网站改版报价大连地图
  • 某班级网站建设方案论文我自己做个网站怎么做
  • 站免费下载安装一个人做网站可以做什么
  • 国外比较好的建筑设计网站wordpress 主题制作教程
  • 重庆网站推广外包静态网站开发环境
  • 手机网站用什么后台视频类网站如何做缓存
  • 网站建设顾问站建建视频网站模板
  • 数字博物馆网站建设内容学校网站建设成功案例
  • 成品ppt的网站免费观看制作网页链接的软件
  • 章丘环保网站建设 中企动力云南人才招聘网
  • 哪个网站做兼职可以赚钱平面设计主要学什么哪些软件
  • 怎样php网站建设怎样开网店详细教程
  • 大学代作作业的网站成都高端网站制作公司
  • 自己做的宫崎骏动漫网站如何做网站logo
  • 网站建设格式合同网站建设 业务
  • WordPress网站仿制做网站怎么在国外服务器租用
  • 网站建设怎么弄设计新颖的网站建站
  • php自己写框架做网站wordpress搭建下载站
  • 中山企业网站推广公司购物平台网站建设流程
  • 网站宣传策划方案网站开发项目策划
  • 二级域名 电子商务网站推广方案推广方法和技巧
  • 网站图片修改怎么用html做个人的网页
  • 网站改版 合同做签证宾馆订单用啥网站
  • 专注做农产品的网站wordpress会员认证