90分求助
查看原帖
90分求助
907233
一只小菜包楼主2024/7/7 17:42

代码:

#include <iostream>
#include <cmath>
using namespace std;
int main() {
    int n, m;
    cin >> n >> m;
    char c[101][101];
    for (int i = 1; i <= n; i++) {
        for (int j = 1; j <= m; j++) {
            cin >> c[i][j];
        }
    }
    for (int i = 1; i <= n; i++) {
        for (int j = 1; j <= m; j++) {
            int sum = 0;
            if (c[i][j] == '*') {
                cout << "*";
            }
            else {
                if (c[i - 1][j + 1] == '*') sum++;
                if (c[i][j + 1] == '*') sum++;
                if (c[i + 1][j + 1] == '*') sum++;
                if (c[i - 1][j] == '*') sum++;
                if (c[i + 1][j] == '*') sum++;
                if (c[i - 1][j - 1] == '*') sum++;
                if (c[i][j - 1] == '*') sum++;
                if (c[i + 1][j - 1] == '*') sum++;
                cout << sum;
            }
        }
        cout << endl;
    }
    return 0;
}

不知道为什么错了QWQ。

2024/7/7 17:42
加载中...