黑马程序员技术交流社区

标题: C语言,简单控制上下左右 [打印本页]

作者: 丶浩浩丶    时间: 2015-4-14 21:37
标题: C语言,简单控制上下左右
  1. #include <stdio.h>

  2. int main(int argc, const char * argv[])
  3. {
  4.     char c = 0;
  5.     char c1 = 0;
  6.     int x = 1;

  7.     while (x)
  8.         
  9.     {
  10.         printf("请输入W.A.S.D,w.上,a.左,s.下,d.右\n");
  11.         rewind(stdin);
  12.         
  13.         scanf("%c",&c);
  14.         
  15.         while (c!=0&&c!='w'&&c!='a'&&c!='s'&&c!='d'&&c!='W'&&c!='A'&&c!='S'&&c!='D'&&c!='q'&&c!='Q')
  16.         {

  17.             
  18.             printf("按要求重新输入\n");
  19.             rewind(stdin);
  20.              scanf("%c",&c);
  21.             
  22.         }
  23.         if (c=='w'||c=='W')
  24.         {
  25.             printf("向上走\n");
  26.             rewind(stdin);
  27.         }
  28.        else if (c=='a'||c=='A')
  29.         {
  30.             printf("向左走\n");
  31.             rewind(stdin);
  32.         }
  33.        else if (c=='s'||c=='S')
  34.         {
  35.             printf("向下走\n");
  36.             rewind(stdin);
  37.         }
  38.        else if (c=='d'||c=='D')
  39.         {
  40.             printf("向右走\n");
  41.             rewind(stdin);
  42.         }
  43.        else if (c=='q'||c=='Q')
  44.        {
  45.       
  46.            printf("程序即将结束,请确认?  Y确认,输入任意不退出\n");
  47.            rewind(stdin);
  48.            
  49.            scanf("%c",&c1);
  50.            
  51.            if (c1 == 'y'||c1=='Y')
  52.            {
  53.                printf("程序以退出\n");
  54.                x--;
  55.            }
  56.            
  57.        }
  58.         
  59.         
  60.     }
  61.    
  62.     return 0;
  63. }
复制代码

作者: smile辉煌    时间: 2015-4-14 21:42
很不错同学,继续加油啊!希望在就业班见到你
作者: zhuohong_xiao    时间: 2015-4-14 22:23
我都忘了啥是c语言了

作者: 纸飞机的天空    时间: 2015-4-14 22:46
一看就是自己人




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2