哈弗哈


私信TA

用户名:jianchi1314

访问量:1286

签 名:

Yesterday is gone tomorrow is yet to come and all I have is today so today is a gift

等  级
排  名 3710
经  验 1783
参赛次数 0
文章发表 4
年  龄 0
在职情况 学生
学  校 长安大学
专  业

  自我简介:

#include<stdio.h>

#define N 1000

int main()

{

    int x, y, i, j, count, dig, m, n, s=1;

    char a[N][N];

    while(~scanf("%d%d", &x, &y)){

        getchar();

        if(x == 0&&y == 0)  break;

        printf("Field #%d:\n", s++);

        for(i = 0; i < x; ++i)

            //gets(a[i]);

            scanf("%[^\n]\n", a[i]);

        for(i = 0, count = 1; i < x; ++i){

            for(j = 0; j < y; ++j, count++){

                

                if(a[i][j] == '*')

                    printf("*");

                else{

                    dig = 0;

                    for(m = i-1; m <= i+1; ++m)

                        for(n = j-1; n <= j+1; ++n){

                            if(m == i&&n == j)  continue;

                            if(m >= 0&&m <= x&&n >= 0&&n <= y)

                                if(a[m][n]=='*')

                                    dig++;

                        }

                    printf("%d", dig);

                }

                if(count%y == 0)

                    putchar(10);

            }

        }

    putchar(10);

    }

return 0;

}


 

0.0分

2 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答

代码解释器

  评论区