• 售前

  • 售后

热门帖子
入门百科

【HPU] 扫雷游戏地雷数计算 c语言

[复制链接]
123457665 显示全部楼层 发表于 2022-1-13 06:24:35 |阅读模式 打印 上一主题 下一主题
扫雷

   题目描述
  扫雷游戏是一款十分经典的单机小游戏。它的精髓在于,通过已翻开格子所提示的周围格地雷数,来判断未翻开格子里是否是地雷。
  现在给出 n 行 m 列的雷区中的地雷分布,要求计算出每个非地雷格的周围格地雷数。
  注:每个格子周围格有八个:上、下、左、右、左上、右上、左下、右下。
    输入
  第一行包含两个整数 n 和 m,分别表示雷区的行数和列数。1≤n≤100,1≤m≤100。
  接下来 n 行,每行 m 个字符,'*'表示相应格子中是地雷,'?'表示相应格子中无地雷。字符之间无任何分隔符。
   
    输出
  n 行,每行 m 个字符,描述整个雷区。若相应格中是地雷,则用'*'表示,否则用相应的周围格地雷数表示。字符之间无任何分隔符。 
    样例输入
  1. <code>3 3
  2. *??
  3. ???
  4. ?*?
复制代码
  样例输出 
  1. <code>*10
  2. 221
  3. 1*1
复制代码
c语言代码

[code]#includeint main(){        int n,m,j,i;        scanf("%d %d",&n,&m);        char a[105][105];//定义一个二维数组                for(j=0,i=0;i

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作