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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 蓝海悦 中级黑马   /  2015-6-20 15:17  /  1156 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. /*
  2. 1) 二人摇筛子

  3. 2)三局2胜

  4. */

  5. #include <stdio.h>
  6. #include <stdlib.h>

  7. int main(int argc, const char * argv[]) {

  8.    
  9.         //定义变量
  10.         int player1,player2 ,h = 0, l = 0;
  11.         char on;
  12.    
  13.         
  14.         //游戏规则说明
  15.         printf("三局两胜,平局不算\n\n\n");
  16.         
  17.         
  18.         
  19.         //统计输赢
  20.         for(; (h < 2 && l <2) ;){
  21.             
  22.             
  23.             
  24.         //玩家摇筛子
  25.         printf("红方请按回车,开始摇筛子");
  26.         scanf("%c", &on);
  27.         player1 = arc4random_uniform(6)+1;
  28.         printf("红方摇出%d点\n\n", player1);
  29.         
  30.         printf("蓝方请按回车,开始摇筛子");
  31.         scanf("%c", &on);
  32.         player2 = arc4random_uniform(6)+1;
  33.         printf("蓝方摇出%d点\n\n", player2);
  34.             

  35.             
  36.             

  37.         //比较,打印游戏结果
  38.         if(player1 == player2)
  39.             printf("哇靠!  平局??  不算~\n\n\n");
  40.         else
  41.         if (player1 > player2) {
  42.             printf("红方赢!\n");
  43.             h++;
  44.             printf("红方一共赢了%d局了\n\n\n", h);
  45.         }else{
  46.             printf("蓝方赢!\n");
  47.             l++;
  48.             printf("蓝方一共赢了%d局了\n\n\n", l);
  49.             }
  50.     }
  51.         
  52.         
  53.         //游戏结束,统计胜局
  54.             printf("游戏结束~~~\n");
  55.         if( h > 1){
  56.             printf("红方共获得了%d次胜利,获得最终胜利!!!\n",h);
  57.         }else{
  58.             printf("蓝方共获得了%d次胜利,获得最终胜利!!!\n",l);
  59.         }
  60.         
  61.         return 0;
  62.     }
复制代码


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马