题解 100% AC
2025-08-03 20:31:00
发布于:江苏
5阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
int n,m;
char s[110][110];
int main() {
cin>>n>>m;
for(int i=1; i<=n; i++)for(int j=1; j<=m; j++)cin>>s[i][j];
for(int i=1; i<=n; i++) {
for(int j=1; j<=m; j++) {
int num=0;
if(s[i][j]=='*') {
cout<<"*";
} else {
if(s[i+1][j]=='*') {
num++;
}
if(s[i][j+1]=='*') {
num++;
}
if(s[i-1][j]=='*') {
num++;
}
if(s[i][j-1]=='*') {
num++;
}
if(s[i+1][j+1]=='*') {
num++;
}
if(s[i-1][j-1]=='*') {
num++;
}
if(s[i-1][j+1]=='*') {
num++;
}
if(s[i+1][j-1]=='*') {
num++;
}
cout<<num;
}
}
cout<<endl;
}
return 0;
}
这里空空如也
有帮助,赞一个