#include<stdio.h> char map[100][100]; int result[100][100];
void mine(int x,int y) { int i,j,p,q; for(i=0;i<x;i++){ scanf("%s",map[i]); } for(i=0;i<x;i++){ for(j=0;j<y;j++){ if(map[i][j]=='*'){ result[i][j]=-1; } else{ if(map[i][j-1]=='*'){ result[i][j]++; } if(map[i-1][j-1]=='*'){ result[i][j]++; } if(map[i-1][j]=='*'){ result[i][j]++; } if(map[i-1][j+1]=='*'){ result[i][j]++; } if(map[i][j+1]=='*'){ result[i][j]++; } if(map[i+1][j+1]=='*'){ result[i][j]++; } if(map[i+1][j]=='*'){ result[i][j]++; } if(map[i+1][j-1]=='*'){ result[i][j]++; } } } } for(i=0;i<x;i++){ for(j=0;j<y;j++){ if(result[i][j]==-1) printf("*"); else printf("%d",result[i][j]); } printf("n"); } }
int main() { int m,n,i,j; printf("Å©±â¼³Á¤ °¡·Î : "); scanf("%d",&n); printf("Å©±â¼³Á¤ ¼¼·Î : "); scanf("%d",&m); mine (n,m); return 0; }
|