Run ID:110050
提交时间:2025-02-14 11:50:28
#include<bits/stdc++.h> using namespace std; int n,m; char a[101][101]; int main() { cin>>n>>m; for (int i = 0;i < n;i++){ for (int j = 0;j < m;j++){ cin>>a[i][j]; } } for (int i = 0;i < n;i++){ for (int j = 0;j < m;j++){ if (a[i][j] == '*'){ cout<<"*"; } else{ int b = 0; if (i - 1 >= 0 && a[i - 1][j] == '*'){//bei b++; } if (i + 1 < n && a[i + 1][j] == '*'){//nan b++; } if (j + 1 < m && a[i][j + 1] == '*'){//dong b++; } if (j - 1 >= 0 && a[i][j - 1] == '*'){//xi b++; } if (i - 1 >= 0 && j + 1 < m && a[i - 1][j + 1] == '*'){//xinan b++; } if (i + 1 < n && j + 1 < m && a[i + 1][j + 1] == '*'){//dongnan b++; } if (i - 1 >= 0 && j - 1 >= 0 &&a[i - 1][j - 1] == '*'){//xibei b++; } if (i + 1 < n && j - 1 >= 0 && a[i + 1][j - 1] == '*'){//dongbei b++; } cout<<b; } } cout<<endl; } return 0; }