扫雷--输出超限80

OJ平台1524: 蓝桥杯算法提高VIP-扫雷
输出超限80 ,能帮忙看一下问题吗?

#include
#include
#include 
int main()
{
    int x,y;
    char len[100][100]={'\0'};
    int i,j,m,n,N=0;
    while(scanf("%d %d",&x,&y)!=EOF && !(x==0 && y==0))
    { 
        N++;
        for(i=0;i"%s",&len[i]);
        }
        for(i=0;ifor(j=0;jif(len[i][j] != '*')
                {
                    len[i][j] = '0';
                }
            }
        }
        for(i=0;ifor(j=0;jif(len[i][j] != '*')
                {
                    for(m=i-1;m<=i+1;m++)
                    {
                        for(n=j-1;n<=j+1;n++)
                        {
                            if(m>=0 && m=0 && n'*')
                            {
                                len[i][j]++; 
                            }
                        }
                    }
                }
            }
        }
        printf("Field #%d:\n",N);
        for(i=0;i"%s\n",len[i]);
        }
        printf("\n");
    }
    return 0;
}

数据规模和约定是0< n,m< =100
而我定义的二维数组是len[100][100],数组稍微大一点就可以了通过了