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

wordpress无需代码建站企业年金辞职了怎么办

wordpress无需代码建站,企业年金辞职了怎么办,高端电商网站建设,大连在哪儿地图写了这么长时间的关于C语言的基础知识#xff0c;相信大家已经学会了使用C语言书写一些基础的代码#xff0c;上次还编写了三子棋游戏的代码#xff0c;这次我将编写一个基础版的扫雷游戏。 首先#xff0c;创建三个文件#xff0c;两个源文件#xff0c;一个头文件… 写了这么长时间的关于C语言的基础知识相信大家已经学会了使用C语言书写一些基础的代码上次还编写了三子棋游戏的代码这次我将编写一个基础版的扫雷游戏。 首先创建三个文件两个源文件一个头文件 源文件test.c是主页面调用头文件game.h测试游戏 源文件game.c是根据要求编写函数的代码 头文件game.h调用引用函数所需要的头文件声明编写的函数。 一、test.c文件 1.引用game.h头文件 #define _CRT_SECURE_NO_WARNINGS #include game.h2.自定义menu函数 自定义一个menu函数打印出一个菜单是否开始玩游戏 选1是开始游戏选0退出游戏 void menu() {printf(**********************************\n);printf(*********** 1.play ***********\n);printf(*********** 0.exit ***********\n);printf(**********************************\n); } 3.自定义game函数 自定义一个game函数用于存放布置与排查的雷的信息 void game() {//存放布置好的雷的信息char mine[ROWS][COLS] { 0 };//存放排查出的雷的信息char show[ROWS][COLS] { 0 };//初始化数组的内容为指定的内容//mine 数组在没有布置雷的时候都是0InitBoard(mine, ROWS, COLS, 0);//show 数组在没有排查雷的时候都是*InitBoard(show, ROWS, COLS, *);SetMine(mine, ROW, COL);DisplayBoard(show, ROW, COL);//DisplayBoard(mine,ROW,COL);//排查雷FineMine(mine, show, ROW, COL); }4.编写主函数 用于判断是否开始游戏是否结束并设置随机数的生成起点 int main() {int input 0;//定义一个input变量以便于选择是否开始游戏srand((unsigned int)time(NULL));//设置随机数的生成起点do{menu();printf(请选择);scanf(%d, input);switch (input){case 1:game();break;case 0:printf(退出游戏\n);break;default:printf(选择错误请重新输入\n);break;}} while (input);return 0; }二、game.h 1.引用头文件 这里引用了time和srand函数 #pragma once #include stdio.h #include time.h//引用了time函数 #include stdlib.h//引用了srand函数2.定义宏 在这里定义了几个宏用于随时改动行和列以及雷的数量可以凭借这个提升游戏的难度。 #define ROW 9 //排查雷的行量 #define COL 9 //排查雷的列量#define ROWS ROW2 //行的总量 #define COLS COL2 //列的总量#define EASY_COUNT 10 //雷的数量3.声明函数 //初始化数组使得‘0’和‘1’都可以初始化 void InitBoard(char board[ROWS][COLS],int rows,int cols,char set); void DisplayBoard(char board[ROWS][COLS], int row, int col); //布置雷的信息 void SetMine(char board[ROWS][COLS], int row, int col); //排查雷 void FineMine(char mine[ROWS][COLS], char show[ROWS][COLS], int row, int col);三、game.c 1.初始化数组的内容为指定的内容这里初始化0和1 void InitBoard(char board[ROWS][COLS], int rows, int cols, char set) {int i 0;int j 0;for (i 0; i rows; i){for (j 0; j cols; j){board[i][j] set;}} }2.打印9*9的行和列 void DisplayBoard(char board[ROWS][COLS], int row, int col) {int i 0;int j 0;printf(------扫雷游戏-----\n);//把两个界面分隔开来使得界面更直观for (j 0; j col; j){printf(%d , j);//打印y轴0~9}printf(\n);for (i 1; i row; i){printf(%d , i);//打印x轴0~9for (j 1; j col; j){printf(%c , board[i][j]);//打印9*9的行和列}printf(\n);}printf(------扫雷游戏-----\n);//把两个界面分隔开来使得界面更直观 }3.在9*9中随机埋下雷 void SetMine(char board[ROWS][COLS], int row, int col) {int count EASY_COUNT;//确定雷的个数//1~9//1~9while (count){int x rand() % row 1;//在1~9中随机生成坐标int y rand() % col 1;if (board[x][y] 0)//判断是否为‘0’{board[x][y] 1;//布置雷count--;}} }4.把雷的ASCII码值转化为雷的数量 int get_mine_count(char board[ROWS][COLS], int x, int y) {return board[x - 1][y - 1] board[x - 1][y] board[x - 1][y1] board[x][y - 1] board[x][y 1] board[x 1][y - 1] board[x 1][y] board[x 1][y 1] - 8*0;//计算xy周围元素的个数开始算的是ASCII值后来减去8*‘0’转换成数字 }5.编写FineMine函数用于排查雷 判断所选坐标是否是雷避免重复输入并且统计出输入坐标周围的雷的数量 如果排除了所有雷还能告知玩家并显示所有界面 void FineMine(char mine[ROWS][COLS], char show[ROWS][COLS], int row, int col) {int x 0;int y 0;int win 0;while (winrow*col- EASY_COUNT){printf(请输入要排查雷的坐标);scanf(%d %d, x, y);if (x 0 x row y 0 y col){if (show[x][y] ! *){printf(该坐标已经被排查过了不能重复排查\n);}else{//如果是雷if (mine[x][y] 1){printf(很遗憾你被炸死了\n);DisplayBoard(mine, ROW, COL);break;}else//如果不是雷{win;//统计mine数组中x,y坐标周围有几个雷int count get_mine_count(mine, x, y);show[x][y] count 0;DisplayBoard(show, ROW, COL);}}}else{printf(输入坐标非法请重新输入\n);}}if (win row * col - EASY_COUNT){printf(恭喜你排雷成功\n);DisplayBoard(mine, ROW, COL);} }四、下面是所有文件的总代码 1.test.c #define _CRT_SECURE_NO_WARNINGS #include game.h //首先自定义一个menu函数打印出一个菜单是否开始玩游戏 void menu() {printf(**********************************\n);printf(*********** 1.play ***********\n);printf(*********** 0.exit ***********\n);printf(**********************************\n); }void game() {//存放布置好的雷的信息char mine[ROWS][COLS] { 0 };//存放排查出的雷的信息char show[ROWS][COLS] { 0 };//初始化数组的内容为指定的内容//mine 数组在没有布置雷的时候都是0InitBoard(mine, ROWS, COLS, 0);//show 数组在没有排查雷的时候都是*InitBoard(show, ROWS, COLS, *);SetMine(mine, ROW, COL);//打印九行九列*DisplayBoard(show, ROW, COL);//DisplayBoard(mine,ROW,COL);//排查雷FineMine(mine, show, ROW, COL); }int main() {int input 0;//定义一个input变量以便于选择是否开始游戏srand((unsigned int)time(NULL));//设置随机数的生成起点do{menu();printf(请选择);scanf(%d, input);switch (input){case 1:game();break;case 0:printf(退出游戏\n);break;default:printf(选择错误请重新输入\n);break;}} while (input);return 0; }2.game.h #pragma once #include stdio.h #include time.h//引用了time函数 #include stdlib.h//引用了srand函数#define ROW 9 //排查雷的行量 #define COL 9 //排查雷的列量#define ROWS ROW2 //行的总量 #define COLS COL2 //列的总量#define EASY_COUNT 10 //雷的数量//初始化数组使得‘0’和‘1’都可以初始化 void InitBoard(char board[ROWS][COLS],int rows,int cols,char set); void DisplayBoard(char board[ROWS][COLS], int row, int col); //布置雷的信息 void SetMine(char board[ROWS][COLS], int row, int col); //排查雷 void FineMine(char mine[ROWS][COLS], char show[ROWS][COLS], int row, int col);3.game.c #define _CRT_SECURE_NO_WARNINGS #include game.hvoid InitBoard(char board[ROWS][COLS], int rows, int cols, char set) {int i 0;int j 0;for (i 0; i rows; i){for (j 0; j cols; j){board[i][j] set;}} } //打印9*9的行和列 void DisplayBoard(char board[ROWS][COLS], int row, int col) {int i 0;int j 0;printf(------扫雷游戏-----\n);//把两个界面分隔开来使得界面更直观for (j 0; j col; j){printf(%d , j);//打印y轴0~9}printf(\n);for (i 1; i row; i){printf(%d , i);//打印x轴0~9for (j 1; j col; j){printf(%c , board[i][j]);//打印9*9的行和列}printf(\n);}printf(------扫雷游戏-----\n);//把两个界面分隔开来使得界面更直观 } //在9*9中随机埋下雷 void SetMine(char board[ROWS][COLS], int row, int col) {int count EASY_COUNT;//确定雷的个数//1~9//1~9while (count){int x rand() % row 1;//在1~9中随机生成坐标int y rand() % col 1;if (board[x][y] 0)//判断是否为‘0’{board[x][y] 1;//布置雷count--;}} }int get_mine_count(char board[ROWS][COLS], int x, int y) {return board[x - 1][y - 1] board[x - 1][y] board[x - 1][y1] board[x][y - 1] board[x][y 1] board[x 1][y - 1] board[x 1][y] board[x 1][y 1] - 8*0; } //排查雷 void FineMine(char mine[ROWS][COLS], char show[ROWS][COLS], int row, int col) {int x 0;int y 0;int win 0;while (winrow*col- EASY_COUNT){printf(请输入要排查雷的坐标);scanf(%d %d, x, y);if (x 0 x row y 0 y col){if (show[x][y] ! *){printf(该坐标已经被排查过了不能重复排查\n);}else{//如果是雷if (mine[x][y] 1){printf(很遗憾你被炸死了\n);DisplayBoard(mine, ROW, COL);break;}else//如果不是雷{win;//统计mine数组中x,y坐标周围有几个雷int count get_mine_count(mine, x, y);show[x][y] count 0;DisplayBoard(show, ROW, COL);}}}else{printf(输入坐标非法请重新输入\n);}}if (win row * col - EASY_COUNT){printf(恭喜你排雷成功\n);DisplayBoard(mine, ROW, COL);} }五、效果图
http://www.w-s-a.com/news/318108/

相关文章:

  • 网页设计后面是网站建设吗凡客诚品的配送方式
  • 万链网站做的怎么样?深圳门户网站开发
  • 在线设计工具的网站怎么做wordpress多语言版本号
  • 建设购物网站要求优秀网站大全
  • 平顶山做网站公司用源码网站好优化吗
  • 网上电商游戏优化大师手机版
  • 个人微信公众号怎么做微网站吗网站域名需要续费吗
  • 有效的网站建设公丹阳做网站的
  • 哪些行业做网站的多学企业网站开发
  • 外贸seo网站制作网站备案的流程
  • 网站布局教程wordpress 侧边栏位置
  • 谁有手机网站啊介绍一下dedecms 网站重复文章
  • 博客网站快速排名微信机器人免费版wordpress
  • 孝感网站建设xgshwordpress网站基础知识
  • 百度为什么会k网站长沙做网站找哪家好
  • 揭阳商城网站建设新闻稿发布平台
  • 电商网站建设免费在线优化网站
  • 厦门网站建设咨询挣钱最快的小游戏
  • 郑州网站网络营销莱芜雪野湖别墅
  • 安装iis8 添加网站河南省建设执业资格中心网站
  • 个人网站电商怎么做广州市营销型网站建设
  • 空间站做网站什么版本wordpress 勾子
  • win7网站服务器制作软件网站浏览图片怎么做的
  • 网站制作平台公司嵌入式软件开发环境
  • 网站服务器镜像微商做网站网站
  • 十大旅游电子商务网站网上定做衣服
  • 怎样进行网站备案上海发布公众号app
  • 网站后台模板论坛网站优化招商
  • 个人网站设计作品能用VUE做网站
  • 网站建设预付阿里云域名备案查询