#include<stdio.h>
#include<math.h>
#include<string.h>
#include<stdlib.h>
int main(){
char str[105][105]={'0'};
int m,n,sum;
int i,j;
scanf("%d%d",&m,&n);
for(i=1;i<=m;i++){
scanf("%s",&str[i][1]);//这里从1开始,使得n行m列元素周围全是0
}
for(i=1;i<=m;i++){
for(j=1;j<=n;j++){
sum=0;
if(str[i][j]=='*'){
printf("*");
continue;
}
if(str[i][j-1]=='*'){
sum++;
}
if(str[i][j+1]=='*'){
sum++;
}
if(str[i-1][j]=='*'){
sum++;
}
if(str[i+1][j]=='*'){
sum++;
}
if(str[i+1][j+1]=='*'){
sum++;
}
if(str[i-1][j-1]=='*'){
sum++;
}
if(str[i+1][j-1]=='*'){
sum++;
}
if(str[i-1][j+1]=='*'){
sum++;
}
printf("%d",sum);
}
printf("\n");
}
return 0;
}
洛谷P2670 [NOIP2015 普及组] 扫雷游戏
最新推荐文章于 2024-01-27 19:52:29 发布