• 游戏石头剪刀布


    /* Note:Your choice is C IDE */
    #include "stdio.h"
    #include "stdlib.h"//srand rand调用的头文件 
    #include "time.h"//
    void main()
    {
      int ren;//定一个人输入的拳种
      int i;  //用于for循环的条件
      int x;  //开关语句
      int jq; //
      char ch;//用与是否继续游戏
      
      printf("游戏开始......
    
    ");
      printf("拳种介绍如下..
    ");
      printf("1,石头
    ");
      printf("2,剪刀
    ");
      printf("3,布
    ");
     for(ch='y';ch=='y'||ch=='Y';) 
    { 
         printf("请出拳...
    
    ");
    
        cs:  x=scanf("%d",&ren);
          if(x!=1||ren<0||ren>3)
             {
              printf("无此拳种,请重输。");
              fflush(stdin);
              goto cs;
             }
          srand((unsigned)time(NULL));//确保电脑随机生成一个不同数
            for(i=1;i<=10;i++)
                jq=rand()%3+1;//输出的是1,2,3  //输出电脑出的     if()   
            printf("%d",jq);
             
                  
           switch(ren)
          
          {
              case 1:printf("你出的是石头!");
                 switch(jq)
                 {
                     case 1:printf("机器出的是石头,平局
    ");break;
                     case 2:printf("机器出的是剪刀,你赢了
    ");break;
                     case 3:printf("机器出的是布,你输了
    ");break;
                 }break;
              case 2:printf("你出的是剪刀!");
                 switch(jq)
                 {
                     case 1:printf("机器出的是石头,你输了
    ");break;
                     case 2:printf("机器出的是剪刀,平局 
    ");break;
                     case 3:printf("机器出的是布,你赢了
    ");break;
                 }break;   
              case 3:printf("你出的是布!");
                 switch(jq)
                 {
                     case 1:printf("机器出的是石头,你赢了
    ");break;
                     case 2:printf("机器出的是剪刀,你输了
    ");break;
                     case 3:printf("机器出的是布,平局
    ");break;
                 }break;
              }
          
                  pp: printf("是否继续(Y/N)");
                  fflush(stdin);
                  getchar(ch);
                  if(ch=='N'||ch=='n')
                  break;
                  else if(ch=='Y'||ch=='y')
                  continue;
                  else
                  goto pp;
    }
    printf("游戏结束!");
           
          
          
          
          
    }     
          
          
          
    
      
     
     
     
      
        
    归去来兮
  • 相关阅读:
    006开源O/R映射框架内容回顾
    005---query接口初步
    004---持久对象的生命周期介绍
    C++中计算矩阵的行列式
    异面直线判定
    华夏万家不投资最佳激活顺序
    飞行目标定位测量相关文献记录
    程序运行缺少MSVCR110.dll
    C++中的return返回值:return0 or return -1?
    办宽带
  • 原文地址:https://www.cnblogs.com/zoute/p/7833393.html
Copyright © 2020-2023  润新知