搜索
查看: 238|回复: 4

各位看看我这个代码有吗毛病,谢谢

[复制链接]
 楼主| 发表于 2019-2-4 16:38:20 | 显示全部楼层 |阅读模式
16啊哈币
  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.    
  16.    
  17.     x=1; y=1; p=1; q=5;
  18.     for(i=0;i<=5;i++)
  19.        puts(a[i]);
  20. while(x!=p || y!=q)
  21. {
  22.     ch=getch();
  23.   if(ch=='s')
  24.   {
  25.       if(a[x+1][y]!='#')
  26.       {
  27.           a[x][y]=' ';
  28.           x++;
  29.           a[x][y]='O';
  30.       }
  31.   }
  32.   
  33.   
  34.   if(ch=='w')
  35.   {
  36.       if(a[x-1][y]!='#')
  37.       {
  38.           a[x][y]=' ';
  39.           x--;
  40.           a[x][y]='O';
  41.       }
  42.   }
  43.   

  44. if(ch=='a')
  45. {
  46.     if(a[x][y-1]!='#')
  47.     {
  48.         a[x][y]=' ';
  49.         y--;
  50.         a[x][y]='O';
  51.     }
  52. }


  53. if(ch=='d')
  54. {
  55.     if(a[x][y+1]!='#')
  56.     {
  57.         a[x][y]=' ';
  58.         y++;
  59.         a[x][y]='O';
  60.     }
  61. }
  62. system("cls");
  63. for(i=0;i<=5;i++)
  64.     puts(a[i]);
  65. }
  66. system("cls");
  67. printf("You win!");
  68. Sleep(5000);
  69. return 0;
  70. }
  71.     return 0;
  72. }
复制代码

发表于 2019-2-5 13:30:49 | 显示全部楼层
第74行和第76行咋又两个return 0
发表于 2019-2-15 16:36:11 | 显示全部楼层
第74行和第76行咋有两个return 0
发表于 2019-2-16 12:44:01 | 显示全部楼层
    char a[50][50]={"######",
                      "#O #  ",
                    “# ## #”,
                    “#  # #”,
                    “##   #”,
                    “######”,
出现中文符号
return 0;
} 在主程序外
发表于 2019-2-19 10:47:13 | 显示全部楼层
第10、11、12、13行引号不对,应该是英语引号
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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