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

无锡网站维护公司seox

无锡网站维护公司,seox,wordpress置顶文章全文显示,做网站不挣钱题目描述 扫雷游戏是一款十分经典的单机小游戏。在n行m列的雷区中有一些格子含有地雷(称之为地雷格),其他格子不含地雷(称之为非地雷格)。 玩家翻开一个非地雷格时,该格将会出现一个数字——提示周围格子中…

题目描述

扫雷游戏是一款十分经典的单机小游戏。在n行m列的雷区中有一些格子含有地雷(称之为地雷格),其他格子不含地雷(称之为非地雷格)。

玩家翻开一个非地雷格时,该格将会出现一个数字——提示周围格子中有多少个是地雷格。

现在给出n行m列的雷区中的地雷分布,请计算出每个非地雷格周围的地雷格数。

注:一个格子的周围格子包括其上、下、左、右、左上、右上、左下、右下八个方向上与之直接相邻的格子。

输入描述:

第一行输入两个整数n,m ,分别表示雷区的行数和列数。接下来n行,每行m个字符,描述了雷区中的地雷分布情况。字符’*’表示相应格子是地雷格,字符’?’表示相应格子是非地雷格。相邻字符之间无分隔符。1<=n,m<=100

输出描述:

输出包含n行,每行m个字符,描述整个雷区。用‘*’表示地雷格,用周围的地雷个数表示非地雷格。相邻字符之间无分隔符

示例1

输入

3 3
*??
???
?*?

输出

*10
221
1*1

题目很容易理解,就是判断字符数组元素周围*元素的个数

下面附上代码

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main()
{int n, m;int count = 0;char s[100][100] = { 0 };scanf("%d %d", &n, &m);getchar();for (int i = 1; i <= n; i++){for (int k = 1; k <= m; k++){s[i][k] = getchar();}getchar();}for (int i = 1; i <= n; i++){for (int k = 1; k <= m; k++){count=0;if (s[i][k] == '*'){printf("*");}else{if (s[i - 1][k] == '*' )count++;if (s[i + 1][k] == '*')count++;if (s[i][k - 1] == '*')count++;if (s[i][k + 1] == '*')count++;if (s[i - 1][k - 1] == '*' )count++;if (s[i - 1][k + 1] == '*')count++;if (s[i + 1][k + 1] == '*')count++;if (s[i + 1][k -1] == '*')count++;printf("%d", count);}}printf("\n");;}return 0;
}

注意每输入一组需要用一次getchar,来读取输入完的回车,新手可能会遇到输入时候程序直接结束了,明明还没有输完,就打印结果了,这种情况可能就是getchar没有合理利用

我们可以输入完进行调试,看看创建的字符数组中是不是自己想要的字符

http://www.shuangfujiaoyu.com/news/19561.html

相关文章:

  • 做网站的搜索引擎营销型网站有哪些
  • 如何实现企业网站推广的系统性网站怎样关键词排名优化
  • 网站报价收费单百度搜索下载app
  • 地方网站做的好的新闻软文自助发布平台
  • 网站公司做的网站被攻击种子搜索神器 bt 下载
  • 高端网站制作哪家好长沙网络推广公司
  • 企业销售网站中国十大seo公司
  • 自学前端怎么学苏州关键词优化怎样
  • 外贸建立网站怎么做网站推广找
  • 做影视类短视频的资源网站seo的主要工作内容
  • 企业网站代码怎么优化百度搜索排名推广
  • 人社局网站建设方案汕头网站建设方案开发
  • 北京网站设计制作费用网络科技有限公司
  • 如何做一个网页设计方案佛山seo按效果付费
  • 网站推广的全套方式国外推广网站
  • 电子商务网站模板免费做网站自助建站
  • wordpress 生成地区重庆seo推广服务
  • 做网站 信息集成过程的顺序友情链接站长平台
  • 长沙有几个区长春seo培训
  • 怎么注册公司邮箱郑州seo推广
  • 建设银行网站怎么下软文技巧
  • wordpress 付费视频网站今日重庆重要消息
  • wordpress快速清除本地图片百度网站优化方案
  • 电话销售做网站的术语沧州做网络推广的平台
  • 阿里云服务器做网站网店推广平台有哪些
  • 做直播网站需要什么广告平台有哪些
  • 顺德做网站的公司哪家好常州百度关键词优化
  • 教育类网站开发费用如何推广自己的网站
  • 武汉企业网站推广收费市场营销案例100例
  • vps如何限制网站网速2023年6月疫情恢复