70分 为什么过不了 求大佬解答
查看原帖
70分 为什么过不了 求大佬解答
295366
计算机赵庄涛楼主2020/9/26 14:35
#include<iostream>
using namespace std;
char ch[100][100];

int main()
{
	int i,j,n,m,sum=0;
	cin>>n>>m;
	for(i=1;i<=n;i++)
		for(j=1;j<=m;j++)
		cin>>ch[i][j];
	for(i=1;i<=n;i++)
	{
		for(j=1;j<=m;j++)
		{
			if(ch[i][j]=='*')
				cout<<'*';
			else
			{
				if(ch[i-1][j-1]=='*')
					sum++;
				if(ch[i-1][j]=='*')
					sum++;
				if(ch[i-1][j+1]=='*')
					sum++;
				if(ch[i][j-1]=='*')
					sum++;
				if(ch[i][j+1]=='*')
					sum++;
				if(ch[i+1][j-1]=='*')
					sum++;
				if(ch[i+1][j]=='*')
					sum++;
				if(ch[i+1][j+1]=='*')
					sum++;
				cout<<sum;
				sum=0;
			}
		}
		cout<<endl;
	}
	return 0;
}
2020/9/26 14:35
加载中...