点赞50
2025-08-28 11:34:22
发布于:浙江
3阅读
0回复
0点赞
#include<bits/stdc++.h>
#define int long long
using namespace std;
int h,w;
char mp[105][105];
int dx[]={0,-1,1,1,-1,1,-1,0,0};
int dy[]={0,-1,1,-1,1,0,0,1,-1};
signed main()
{
cin>>h>>w;
for(int i=1;i<=h;i++)
{
for(int j=1;j<=w;j++)
{
cin>>mp[i][j];
}
}
for(int i=1;i<=h;i++)
{
for(int j=1;j<=w;j++)
{
if(mp[i][j]'')cout<<"";
else
{
int cnt=0;
for(int k=1;k<=8;k++)
{
int fx=i+dx[k];
int fy=j+dy[k];
if(mp[fx][fy]'*')cnt++;
}
cout<<cnt;
}
}
puts("");
}
return 0;
}
这里空空如也
有帮助,赞一个