提交记录 #255
提交时间:2024-11-18 19:46:25
语言:c
状态:Unaccepted
编译情况:编译成功
code.c: In function ‘main’:
code.c:6:10: warning: unused variable ‘k’ [-Wunused-variable]
6 | char k;
| ^
固定测试点#1:
固定测试点#2:
附加测试点暂不可用
40【游戏】扫雷:如此传统的游戏,你现在就可以动手来开发
#include <stdio.h>
char a[1000][100];
int main(int argc, char** argv) {
int n,m,t,i,j,s;
char k;
for(t=1;t>=0;t++){
scanf("%d %d",&n,&m);
if(n==0||m==0)
break;
if(t!=1) printf("\n");
char b[n][m];
for(i=-1;i<1000;i++){
for(j=-1;j<100;j++){
a[i][j] = '0';
}
}
for(i=0;i<n;i++){
scanf("%s",a[i]);
getchar();
}
for(i=0;i<n;i++){
for(j=0;j<m;j++){
if(a[i][j]=='*')
b[i][j] = '*';
else if(a[i][j]=='.'){
s=0;
if(a[i-1][j-1]=='*')
s++;
if(a[i-1][j]=='*')
s++;
if(a[i-1][j+1]=='*')
s++;
if(a[i][j-1]=='*')
s++;
if(a[i][j+1]=='*')
s++;
if(a[i+1][j-1]=='*')
s++;
if(a[i+1][j]=='*')
s++;
if(a[i+1][j+1]=='*')
s++;
b[i][j]=s+48;
}
}
b[i][m] = '\0';
}
printf("Field #%d:\n",t);
for(i=0;i<n;i++){
for(j=0;j<m;j++){
printf("%c",b[i][j]);
}
printf("\n");
}
}
}