PS:有换行.
#include<bits/stdc++.h>
using namespace std;
int main() {
int h,w;
char a[51][51];
cin>>h>>w;
for(int i=0;i<h;i++)for(int j=0;j<w;j++)cin>>a[i][j];
for(int i=0;i<h;i++)
{
for(int j=0;j<w;j++)
{
if(a[i][j]=='.')
{
int sum=0;
if(a[i+1][j]=='#') sum++;
if(a[i-1][j]=='#') sum++;
if(a[i][j+1]=='#') sum++;
if(a[i][j-1]=='#') sum++;
if(a[i+1][j+1]=='#') sum++;
if(a[i+1][j-1]=='#') sum++;
if(a[i-1][j+1]=='#') sum++;
if(a[i-1][j-1]=='#') sum++;
cout<<sum;
}
else cout<<'#';
}
cout<<endl;
}
return 0;
}
希望大佬指教&&&