为什么输出这个啊!!!!!!!!!!!!!!
noip普及组复赛,2015年c题扫雷游戏
#include<bits/stdc++.h>
using namespace std;
int main(){
int m,n;
cin>>m>>n;
char h[m+2][n+2],k[m][n];
for(int i=1;i<m;i++){
for(int j=1;j<n;j++){
h[i][j]='?';
}
}
for(int i=1;i<m;i++){
for(int j=1;j<n;j++){
cin>>h[i][j];
}
}
for(int i=1;i<m;i++){
for(int j=1;j<n;j++){
int sum=0;
if(k[i][j]!='*'){
if(k[i+1][j]=='*')sum++;
if(k[i+1][j+1]=='*')sum++;
if(k[i][j+1]=='*')sum++;
if(k[i-1][j+1]=='*')sum++;
if(k[i-1][j]=='*')sum++;
if(k[i-1][j-1]=='*')sum++;
if(k[i][j-1]=='*')sum++;
if(k[i+1][j-1]=='*')sum++;
k[m][n]=sum;
}
}
}
for(int i=0;i<m;i++){
for(int j=0;j<n;j++){
cout<<k[i][j];
}
}
}
输出一个直角;则么回事;在线等;急急急!!!!!!!!!!