题目链接
我的代码:
#include<bits/stdc++.h>
using namespace std;
int n,m,x;
string a[1001];
int main()
{
cin>>n>>m;
for(int i=1;i<=n;i++){cin>>a[i];a[i]=' '+a[i]+' ';}
for(int i=1;i<=n;i++)
{
for(int j=1;j<=m;j++)
{
if(a[i][j]=='*')cout<<"*";
else
{
if(a[i-1][j]=='*')x++;
if(a[i][j-1]=='*')x++;
if(a[i+1][j]=='*')x++;
if(a[i][j+1]=='*')x++;
if(a[i-1][j-1]=='*')x++;
if(a[i-1][j+1]=='*')x++;
if(a[i+1][j-1]=='*')x++;
if(a[i+1][j+1]=='*')x++;
cout<<x;
}
x=0;
}
cout<<endl;
}
}