Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
#include <stdio.h> #define MAXN 102 int main() { char vet[MAXN][MAXN]; int cont=1, n , m,i,j; while (scanf("%d%d",&n,&m)){ if (n==0 && m == 0){ break; } getchar(); for(i = 0; i <= n+1; i++){ for(j = 0; j <=m+1; j++){ vet[i][j] = '.'; } } for(i = 1; i <=n; i++){ for(j = 1; j <=m; j++){ scanf("%c",&vet[i][j]); // getchar(); } getchar(); } printf("Field #%d:\n",cont); for(i = 1; i <=n; i++){ for(j = 1; j <=m; j++){ int cont = 0; if(vet[i][j] != '*' ){ if(vet[i-1][j-1] == '*' )cont++; if(vet[i][j-1] == '*')cont++; if(vet[i+1][j-1] == '*' )cont++; if(vet[i-1][j+1] == '*' )cont++; if(vet[i][j+1] == '*')cont++; if(vet[i+1][j+1] == '*' )cont++; if(vet[i-1][j] == '*' )cont++; if(vet[i+1][j] == '*' )cont++; printf("%d",cont); }else{ printf("%c",vet[i][j] ); } } printf("\n"); } printf("\n"); cont++; } return 0; }
Compartilhar