zoukankan      html  css  js  c++  java
  • 游戏石头剪刀布

    /* 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("游戏结束!");
           
          
          
          
          
    }     
          
          
          
    
      
     
     
     
      
        
    归去来兮
  • 相关阅读:
    PopupWindow设置动画效果
    android判断是否含有某权限
    每日一更提醒
    利用Pattern和Mather来禁止特殊字符的输入
    Android毛玻璃处理代码(Blur)
    how to render html tag
    数组
    复杂度分析
    书写markdown的利器
    cannot insert multiple commands into a prepared statement问题原因及解决办法
  • 原文地址:https://www.cnblogs.com/zoute/p/7833393.html
Copyright © 2011-2022 走看看