ti jie
2025-08-22 19:15:04
发布于:浙江
0阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
char s[105][105];
int d[8][2]={{-1,0},{1,0},{0,-1},{0,1},{-1,-1},{-1,1},{1,-1},{1,1}};
int a,b,ans;
int main(){
cin>>a>>b;
for(int i=1;i<=a;i++){
for(int j=1;j<=b;j++){
cin>>s[i][j];
}
}
for(int i=1;i<=a;i++){
for(int j=1;j<=b;j++){
ans=0;
if(s[i][j]''){
cout<<'';
}else{
for(int k=0;k<=7;k++){
int nx=i+d[k][0];
int ny=j+d[k][1];
if(nx>=1&&nx<=a&&ny>=1&&ny<=b&&s[nx][ny]'*'){
ans++;
}
}
cout<<ans;
}
}
cout<<endl;
}
return 0;
}
这里空空如也
有帮助,赞一个