2014年1月7日 星期二

[ZJ] a867. 7. Minelayer


#include<stdio.h>
#include<string.h>
char s[20][35]={0};
int main(){
    int i,j,add,a,b;
    while(scanf("%s",&s[1][1])!=EOF){
        for(i=2;i<=15;i++)
            scanf("%s",&s[i][1]);
        for(i=1;i<=15;i++){
            for(j=1;j<=30;j++){
                if(s[i][j]=='*') putchar('*');
                else{
                    add=0;
                    for(a=i-1;a<=i+1;a++)
                        for(b=j-1;b<=j+1;b++)
                            if(s[a][b]=='*')
                                add++;
                    if(add) printf("%d",add);
                    else putchar('.');
                }
            }
            puts("");
        }
        memset(s,0,sizeof(s));
    }


}

沒有留言:

張貼留言