求助!70分过不了咋回事啊
查看原帖
求助!70分过不了咋回事啊
1097005
gzy2701113635G楼主2024/1/25 11:10
#include<iostream>
using namespace std;

int main()
{
	char c[105][105];
	int n, m;
	cin >> n >> m;
	for (int i = 0; i < n; i++) {
		for (int j = 0; j < m; j++) {
			cin >> c[i][j];
		}
	}

	for (int i = 0; i < n; i++) {
		for (int j = 0; j < m; j++) {
			int t = 0;
			if (c[i][j] == '*') {
				cout << '*' ;
			}
			else {
				if (c[i - 1][j - 1] =='*')t++;
				if (c[i - 1][j] == '*')t++;
				if (c[i - 1][j + 1] =='*')t++;
				if (c[i][j - 1] == '*')t++;
				if (c[i][j + 1] == '*')t++;
				if (c[i + 1][j - 1] =='*')t++;
				if (c[i + 1][j] == '*')t++;
				if (c[i + 1][j + 1] =='*')t++;
				cout << t ;
			}
		}
		cout << endl;
	}

	return(0);
}
2024/1/25 11:10
加载中...