全部评论 1

  • 报错

    2024-11-30 来自 浙江

    0
    • 几百年前的代码,当时脑子糊涂了,复制错了

      #include<iostream>
      #include<cstdio>
      using namespace std;
      int main()
      {
          int n,m,sl = 0;
          cin >> n >> m;
          char a[105][105];
          for(int i=1;i<=n;i++)
          {
              for(int j=1;j<=m;j++)
              {
                  cin >>a[i][j];
              }
          }
              for(int i=1;i<=n;i++)
          {
              for(int j=1;j<=m;j++)
              {
                  if(a[i][j]=='*')
                  {
                      printf("*");
                  }
                  else
                  {
                      if(a[i+1][j]=='*')
                      {
                          sl++;
                      }
                      if(a[i][j+1]=='*')
                      {
                          sl++;
                      }
                      if(a[i-1][j]=='*')
                      {
                          sl++;
                      }
                      if(a[i][j-1]=='*')
                      {
                          sl++;
                      }
                      if(a[i+1][j+1]=='*')
                      {
                          sl++;
                      }
                      if(a[i-1][j-1]=='*')
                      {
                          sl++;
                      }
                      if(a[i+1][j-1]=='*')
                      {
                          sl++;
                      }
                      if(a[i-1][j+1]=='*')
                      {
                          sl++;
                      }
                      printf("%d",sl);
                      sl=0;
                  }
              }
              printf("\n");
          }
      }
      

      这个是AC代码

      2024-12-07 来自 重庆

      1
    • 6

      2024-12-07 来自 浙江

      0
首页