#include <stdio.h>
#include <string.h>
int main(){
int n,m;
scanf("%d%d",&n,&m);
char lei[n][m+1];
char a[105][105];
getchar();
for(int i=1;i<=n;i++){
gets(lei[i-1]);
}
for(int i=0;i<n;i++){
for(int j=0;j<=m;j++){
if(lei[i][j]=='*')a[i][j]='*';
else a[i][j]='0';
}
}
for(int i=0;i<n;i++){
for(int j=0;j<=m;j++){
if(a[i][j]=='*'){
if(i-1>=0&&j-1>=0&&a[i-1][j-1]!='*')a[i-1][j-1]++;
if(i-1>=0&&a[i-1][j]!='*')a[i-1][j]++;
if(j-1>=0&&a[i][j-1]!='*')a[i][j-1]++;
if(i-1>=0&&a[i-1][j+1]!='*')a[i-1][j+1]++;
if(j-1>=0&&a[i+1][j-1]!='*')a[i+1][j-1]++;
if(a[i][j+1]!='*')a[i][j+1]++;
if(a[i+1][j]!='*')a[i+1][j]++;
if(a[i+1][j+1]!='*')a[i+1][j+1]++;
}
else continue;
}
}
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
printf("%c",a[i][j]);
}printf("\n");
}
return 0;
}
P2670扫雷
最新推荐文章于 2024-05-29 22:46:42 发布