求助!全是WA,但自己测试找不出问题
查看原帖
求助!全是WA,但自己测试找不出问题
439685
luo洛楼主2021/3/4 19:19
#include<iostream>
using namespace std;
int main()
{
	int n,m;
	int num=0;
	cin >> n >> m;
	char shuzu[100][100] = {'0'};
	for (int i = 0; i < n;i++)
	{
		for (int j = 0;j < m;j++)
		{
			cin >> shuzu[i][j];
		}
	}

	cout << endl;
	int i, j;
	int o, p;
	for (i = 0;i < n;i++)
	{
		for (j = 0;j < m;j++)
		{
			if (shuzu[i][j] != '*')
			{
			if (i) o = i - 1;
			else o = i;
				
			for (;o <= i + 1;o++)
			{
				if (j) p = j - 1;
				else p = j;
				for (;p <= j + 1;p++)
				{
					if (shuzu[o][p] == '*')
						num++;
				}
			}
			shuzu[i][j] = 48 + num;
			num = 0;
			}
		}
	}
	for (i = 0;i < n;i++)
	{
		for (j = 0;j < m;j++)
		{
			cout << shuzu[i][j];
		}
		cout << endl;
	}
	return 0;
}
2021/3/4 19:19
加载中...