题解 | 扫雷

扫雷

https://www.nowcoder.com/practice/d5f277427d9a4cd3ae60ea6c276dddfd

自己写的,仅供参考!!!

#include <stdio.h>

int main()

{

int m,n;

scanf("%d%d",&m,&n);

char c[m][n];

getchar();

for(int i=0;i<m;i++)

{

for(int j=0;j<n;j++)

{

scanf("%c",&c[i][j]);

}

getchar();

}

for(int i=0;i<m;i++)

{

for(int j=0;j<n;j++)

{

if(c[i][j]=='*') printf("%c",c[i][j]);

else if(c[i][j]=='.')

{

int sum=0;

for(int x=i-1;x<=i+1;x++)

{

for(int y=j-1;y<=j+1;y++)

{

if(x<0||x>=m) break;

else if(y<0||y>=n) continue;

else if(c[x][y]=='*') sum+=1;

}

}

printf("%d",sum);

}

}

printf("\n");

}

return 0;

}

全部评论

相关推荐

03-08 18:11
门头沟学院 Java
想要实习的牛:这么牛逼的简历都吃瘪吗🌚那我不寄了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务