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

网站优化和网站推广wordpress有哪些弹窗插件

网站优化和网站推广,wordpress有哪些弹窗插件,2个淘宝可以做情侣网站么,生鲜网站怎么做test.c源文件 - 扫雷游戏测试 game.h头文件 - 扫雷游戏函数的声明 game.c源文件 - 扫雷游戏函数的实现 1.布置雷 -- 存放雷的雷盘 9*9 数组设计成11*11 上下左右方各多一行,保证周围8的范围 雷 - 1 不是雷 - 0 2.排查雷 主题测试源文件代码 &…

test.c源文件 - 扫雷游戏测试

game.h头文件 - 扫雷游戏函数的声明

game.c源文件 - 扫雷游戏函数的实现

1.布置雷  -- 存放雷的雷盘 9*9  数组设计成11*11 上下左右方各多一行,保证周围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()随机生成函数前提 #include<stdlib.h> #include<time.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 ROW+2
#define COLS COL+2#define EASY_COUNT 10
//存放头文件
#include<stdio.h>
#include<stdlib.h>
#include<time.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
#include"game.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 x=0,y=0,win=0;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] = count+'0';//获得的是字符对应地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.yayakq.cn/news/74751/

相关文章:

  • 福田做网站价格ps设计一个手机ui界面
  • 江苏建设局网站企业基本注册信息查询单
  • wordpress最快仿站门户网站内容维护流程
  • 地产项目网站建设ppt安装wordpress插件目录
  • 旅游做的视频网站禁用免费app网页
  • 看动漫是怎么做视频网站杭州全案设计公司
  • 网站文字超链接怎么做做阿里国际网站要收费吗
  • 网站如何做快排中企动力网站
  • 网站开发过程代码问题 解决建设银行不良资产处置网站
  • 备案 添加网站高端渠道开发
  • 漯河住房和城乡建设局网站能不能自己做视频网站
  • 网站开发报价表四川网站开发
  • 在线支付网站制作网站建设滕州信息港
  • 如何给网站做引流wordpress 后台反应
  • 成都网站优化指导建设银行内部审批哪些网站
  • 嘉兴百度网站推广网页设计哪个软件好
  • 建设网站用什么软件官方网站建设怎么样
  • wordpress建站怎么样上海 企业 网站建设
  • 怎么用phpstudy做网站外贸网站响应式
  • 青岛网站设计微动力百家号广州企业100强
  • 做网站 源代码网页设计软件培训机构
  • 网站是请网络公司制作的请问我该怎样获得并确定网站的所有权?艺客网站首页
  • 哪个做问卷网站佣金高网站关键词优化排名公司
  • 网站流量统计实现微信号注册官网网页版
  • 网站建设预算申请如何写浙江省建设培训中心的网站
  • 正规网站建设详细方案中小学做课题研究的网站
  • 什么网站免费做简历17一起做网站童装
  • 空包网网站怎么做的香河住房与建设局网站
  • 都用什么软件做网站南充市企业网站建设
  • 移动端网站建设的请示网店网站开发