想请问一下错哪里了?
查看原帖
想请问一下错哪里了?
1504649
ex24013463楼主2024/12/12 14:22
#include<stdio.h>
int main()
{
    int n,m;
    char a[105][105]={0};
    scanf("%d %d",&n,&m);
    for(int i=1;i<=n;i++)
    {
      for(int j=1;j<=m;j++)
      {
          scanf("%d",&a[i][j]);
      }
    }
    for(int i=1;i<=n;i++)
    {
        for(int j=1;j<=m;j++)
        {
            if(a[i][j]=='*')
            {
                printf("*");
                continue;
            }
            int counts=0;
            if(a[i][j+1]=='*')
                 counts++;
            if(a[i][j-1]=='*')
                 counts++;
            if(a[i-1][j+1]=='*')
                 counts++;
            if(a[i-1][j-1]=='*')
                 counts++;
            if(a[i+1][j+1]=='*')
                 counts++;
            if(a[i+1][j-1]=='*')
                 counts++;
            if(a[i-1][j]=='*')
                 counts++;
            if(a[i+1][j]=='*')
                counts++;
            printf("%d",counts);
        }
        printf("\n");
    }
}
2024/12/12 14:22
加载中...