C语言,只过了2、3,求大佬看一眼!
查看原帖
C语言,只过了2、3,求大佬看一眼!
801448
WL008_zyh楼主2023/1/2 20:11
#include <stdio.h>

int main()
{
    int n, m, sum;
    char mf[103][103];
    int i, j;

    scanf("%d %d\n", &n, &m);

    for(i = 1; i <= n; i++)
    {
        for(j = 1; j <= m; j++)
        {
            scanf("%c", &mf[i][j]);
        }
    }

    for(i = 1; i <= n; i++)
    {
        for(j = 1; j <= m; j++)
        {
            sum = 0;
            if(mf[i][j] == '*')
            {
                printf("*");
            }
            else
            {
                if(mf[i-1][j+1] == '*')
                {
                    sum++;
                }
                if(mf[i][j+1] == '*')
                {
                    sum++;
                }
                if(mf[i+1][j+1] == '*')
                {
                    sum++;
                }
                if(mf[i-1][j] == '*')
                {
                    sum++;
                }
                if(mf[i+1][j] == '*')
                {
                    sum++;
                }
                if(mf[i-1][j-1] == '*')
                {
                    sum++;
                }
                if(mf[i][j-1] == '*')
                {
                    sum++;
                }
                if(mf[i+1][j-1] == '*')
                {
                    sum++;
                }
                printf("%d", sum);
            }
        }
        printf("\n");
    }

    return 0;
}
2023/1/2 20:11
加载中...