66666  •  7天前


include

using namespace std; char a[105][105];

int main() {

int n, m;
cin >> n >> m;
for (int i = 1; i <= n; i++)
	for (int j = 1; j <= m; j++)
		cin >> a[i][j];
for (int i = 1; i <= n; i++) {
	for (int j = 1; j <= m; j++) {
		int c = 0;
		if (a[i - 1][j] == '*')//上
			c++;
		if (a[i + 1][j] == '*')//下
			c++;
		if (a[i][j - 1] == '*')//左
			c++;
		if (a[i][j + 1] == '*')//右
			c++;
		if (a[i - 1][j - 1] == '*')//左上
			c++;
		if (a[i + 1][j + 1] == '*')//左下
			c++;
		if (a[i + 1][j - 1] == '*')//右上
			c++;
		if (a[i - 1][j + 1] == '*')//右下
			c++;
		if (a[i][j] == '*')
			cout << '*';
		else
			cout << c;
	}
	cout << endl;
}
return 0;

}


评论:

请先登录,才能进行评论