A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 丶浩浩丶 中级黑马   /  2015-4-14 21:37  /  616 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  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. }
复制代码

评分

参与人数 2黑马币 +40 收起 理由
zhuohong_xiao + 20 神马都是浮云
comeprince + 20 很给力!

查看全部评分

3 个回复

倒序浏览
很不错同学,继续加油啊!希望在就业班见到你
回复 使用道具 举报
我都忘了啥是c语言了
回复 使用道具 举报
一看就是自己人
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马