#include <iostream>
#include <stdio.h>
#include <cstring>
#include <fstream>
using namespace std;
int m,n,i,j;
int res[102][102];
char str[102][102];
int main()
{
// ifstream cin("in.txt");
int count=0;
while(cin>>m>>n){
if(m==0&&n==0)
break;
memset(res,0,sizeof(res));
count++;
if(count!=1)
cout<<endl;
for(i=1;i<=m;i++)
for(j=0;j<n;j++)
{
cin>>str[i][j];
if(str[i][j]=='*')
{
res[i-1][j]+=1;
res[i-1][j+1]+=1;
res[i-1][j+2]+=1;//为什么有j+2呢?
res[i][j]+=1;
res[i][j+1]=-9999;//这又是什么意思呢?
res[i][j+2]+=1;
res[i+1][j]+=1;
res[i+1][j+1]+=1;
res[i+1][j+2]+=1;
}
}
cout<<"Field #"<<count<<":"<<endl;
for(i=1;i<=m;i++)
{
if(i==1)
;
else
cout<<endl;
for(j=1;j<=n;j++)
printf("%c",res[i][j]>=0 ? '0'+res[i][j] : '*');
}
cout<<endl;
}
return 0;
}
uva 10189
最新推荐文章于 2020-03-13 17:48:37 发布