我用
#include<iostream>
可以AC,但是我用
#include<cstdio>
为什么就只能得10分呢???
10分代码如下(AC代码在注释)
#include<cstdio>
#include<algorithm>
using namespace std;
int dy[8]={-1,0,1,-1,1,-1,0,1},dx[8]={1,1,1,0,0,-1,-1,-1};
int main()
{
int m,n;//n是行数,m是列数
scanf("%d%d",&n,&m);//cin>>n>>m;
char cb[n+1][m+1];
for(int i=1;i<=n;i++)
for(int j=1;j<=m;j++)
scanf("%c",&cb[i][j]);//cin>>cb[i][j];
for(int c=1;c<=n;c++)
{
for(int d=1;d<=m;d++)
{if(cb[c][d]=='*') printf("%c","*");//cout<<"*";
else
{
int sum=0;
for(int e=0;e<8;e++)
if(cb[c+dx[e]][d+dy[e]]=='*') sum++;
printf("%d",sum);//cout<<sum;
}
}
puts("");
}
return 0;
}