搜索
查看: 217|回复: 1
打印 上一主题 下一主题

哪里错了!!求助

[复制链接]
跳转到指定楼层
楼主
 楼主| 发表于 2020-2-27 19:07:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
14啊哈币
  1. #include <stdio.h>
  2. #include<stdlib.h>
  3. #include<windows.h>
  4. int main()
  5. {
  6.     char a[50][50]={"######",
  7.                     "#o #  ",
  8.                     "# ## #",
  9.                     "#  # #",
  10.                     "##   #",
  11.                     "######",
  12.     };
  13. int i,x,y,p,q;
  14. char ch;

  15. x=1;y=1;p=1;q=1;
  16. for(i=0;i<=5;i++)
  17. puts(a[i]);
  18. while(x!=p||y!=q)
  19. {
  20.     ch=getch();
  21.     if(ch=='s')
  22.     {
  23.         if(a[x+1][y]!=q)
  24.         {
  25.             a[x][y]=' ';
  26.             x++;
  27.             a[x][y]='o';
  28.         }
  29.     }
  30. }
  31. if(ch=='w')
  32. {
  33.     if(a[x-1][y]!='#')
  34.     {
  35.         a[x][y]=' ';
  36.         x--;
  37.         a[x][y]='o';
  38.     }
  39. }

  40. if(ch=='a')
  41. {
  42.     if(a[x][y-1]!='#')
  43.     {
  44.         a[x][y]=' ';
  45.         y--;
  46.         a[x][y]='o';
  47.     }
  48. }
  49. if(cg=='d')
  50. {
  51.     if(a[x][y+1]!='#')
  52.     {
  53.         a[x][y]=' ';
  54.         y++;
  55.         a[x][y]='o';
  56.     }
  57. }
  58. system("cls");
  59. for(i=0;i<5;i++)
  60. puts(a[i]);
  61. }
  62. system("cls");
  63. printf("You win!");
  64. sleep(5000);
  65. return 0;
复制代码

沙发
发表于 2020-2-27 20:13:01 | 只看该作者
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
int main()
{
    char a[50] [50]={"++++++",
                     "+O +  ",
                     "+ ++ +",
                     "+  + +",
                     "++   +",
                     "++++++",
                    };
    int i,x,y,p,q;
    char ch;

    x=1; y=1; p=1; q=5;
    for(i=0;i<=5;i++)
       puts(a[i]);
    while(x!=p || y!=q)
    {
            ch=getch();
        if(ch=='s')
        {
            if(a[x+1][y]==' ');
            {
                a[x][y]=' ';
                x++;
                a[x][y]='O';
            }
        }

        if(ch=='w')
        {
            if(a[x-1][y]==' ');
            {
                a[x][y]=' ';
                x--;
                a[x][y]='O';
            }
        }

        if(ch=='a')
        {
            if(a[x][y-1]==' ');
            {
                a[x][y]=' ';
                y--;
                a[x][y]='O';
            }
        }

        if(ch=='d')
        {
            if(a[x][y+1]==' ');
            {
                a[x][y]=' ';
                y++;
                a[x][y]='O';
            }
        }

        system("cls");
        for(i=0;i<=5;i++)
            puts(a[i]);
    }
    system("cls");
    printf("You win!\n");
    Sleep(5000);   
    return 0;
}

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表