#include<iostream>
using namespace std;
int m,n;
char baogao(int a,int b,char **mm)
{
int num=0;
if(mm[a][b]=='*')
{
return '*';
}
else
{
for(int i=-1;i<=1;i++)
{
for(int j=-1;j<=1;j++)
{
if(a+i>=0&&b+j>=0&&a+i<=m-1&&b+j<=n-1)
{
if(mm[a+i][b+j]=='*')
{
num++;
}
}
}
}
char aa;
aa=char(num+'0');
return aa;
}
}
int main()
{
cin>>m>>n;
char **p;
p=new char* [m];
for(int i=0;i<n;i++)
{
*(p+i)=new char[n];
}
for(int i=0;i<m;i++)
{
for(int j=0;j<n;j++)
{
cin>>p[i][j];
}
}
for(int i=0;i<m;i++)
{
for(int j=0;j<n;j++)
{
cout<<baogao(i,j,p);
}
cout<<endl;
}
system("pause");
return 0;
}
80分求大神