啊哈磊_编程从这里起步

标题: 哪儿错了啊 [打印本页]

作者: crl哥白尼    时间: 2020-3-4 15:12
标题: 哪儿错了啊
  1. #include <stdio.h>
  2. #include <stdlib.h>


  3. int main()
  4. {
  5.   char a[50][50]={"######",
  6.                   "#O #  ",
  7.                   "# ## #",
  8.                   "#  # #",
  9.                   "##   #",
  10.                   "######",
  11.                  };
  12. int i,x,y,p,q;
  13. char ch;

  14. x=1;y=1;p=1;q=5;
  15. for(i=0;i<=5;i++)
  16.    puts(a[i]);
  17. while(x!=p || y!=q)
  18. {
  19.     ch=getch();
  20.   if(ch=='s')
  21.   {
  22.       if(a[x+1][y]!='#')
  23.       {
  24.           a[x][y]=' ';
  25.           x++;
  26.           a[x][y]='0';
  27.       }
  28. }

  29. if(ch=='w')
  30. {
  31.     if(a[x-1][y]!='#')
  32.     {
  33.         a[x][y]=' ';
  34.         x--;
  35.         a[x][y]='0';
  36.     }
  37.    
  38. }

  39. if(ch=='a')
  40. {
  41.     if(a[x][y-1]!='#')
  42.     {      
  43.         a[x][y]=' ';
  44.         y--;
  45.         a[x][y]='0';
  46.     }
  47. }

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

作者: The Death    时间: 2020-3-13 09:07
在#include <stdlib.h>后面加一行#include<windows.h>

作者: The Death    时间: 2020-3-13 09:07
那个Sleep()函数需要windows.h的头文件




欢迎光临 啊哈磊_编程从这里起步 (https://bbs.codeaha.com/) Powered by Discuz! X3.2