90分...... #6WA
查看原帖
90分...... #6WA
975726
C202301楼主2023/7/20 18:49
#include<iostream> 
using namespace std;
int main()
{
	short n,m,a,b,c,d,pep=0;
	cin>>n>>m;
	char ch[150][150];
	for(a=0;a<n;a++)
	for(b=0;b<m;b++)
	cin>>ch[a][b];
	for(c=0;c<n;c++)
	{
		for(d=0;d<m;d++)
	    {
		    if(ch[c][d]=='*')
		    cout<<ch[c][d];
		    else{
		    	if(d+1<m)
		    	if(ch[c][d+1]=='*')
		    	pep++;
		    	if(d-1>=0)
		    	if(ch[c][d-1]=='*')
		    	pep++;
		    	if(c-1>=0)
		    	if(ch[c-1][d]=='*')
		    	pep++;
		    	if(c+1<n)
		    	if(ch[c+1][d]=='*')
		    	pep++;
		    	if(d+1<m&&c-1>=0)
		    	if(ch[c-1][d+1]=='*')
		    	pep++;
		    	if(d+1<m&&c+1<n)
		    	if(ch[c+1][d+1]=='*')
		    	pep++;
		    	if(d-1>=0&&c-1>=0)
		    	if(ch[c-1][d-1]=='*')
		    	pep++;
		    	if(d-1>=0&&c+1<m)
		    	if(ch[c+1][d-1]=='*')
		    	pep++;
		    	cout<<pep;
		    	pep=0;
			}
	    }
	    cout<<endl;
	}
	return 0;
}
2023/7/20 18:49
加载中...