您的位置:首页 > 编程语言

趣味《游戏》编程5

2013-12-07 23:13 274 查看
#include <stdio.h>                                                                    yazhu:押注

#include <time.h>                                                                     player:玩家

int begin(int money){                                                                 boss:庄家
int yazhu;                                                                                      // ://后的语句不会执行
printf("请下注:");
scanf("%d",&yazhu);
while(yazhu<=0||yazhu>money){
 printf("严肃点赌博呢!\n");
 printf("请下注:");
 scanf("%d",&yazhu);

}

        return yazhu;



int getcard(){
srand(time(0));
return rand()%13+1;

}

int play(int player, int yazhu){
printf("请选择:1.开牌;2.放弃!");
printf("友情提示:投降输一半!\n");
int num;
scanf("%d",&num);
while(!(num==1||num==2)){
 printf("无此选项\n");
 printf("请选择:1.开牌;2.放弃!");
 printf("友情提示:投降输一半!\n");
 scanf("%d",&num);

}   //当循环结束时,用户选择1 或者 2
if(num==2){
 return -yazhu/2;

}

        else{  //玩家选择了开牌
  int boss = getcard();
 // (    //庄家作弊环节)

// while(boss<player){boss = getcard();

//   printf("作弊ing....%d\n",boss);

// }
  printf("庄家牌面:%d\n",boss);
      //比大小
  if(player>boss){

              printf("恭喜你赢了!\n");
     return yazhu;

           }else{

              printf("不好意思你输了\n");

              return -yazhu;

           }

           }
return 0;

}

int main(){
//1.进场
int money;
printf("哥们要玩多大的?");
scanf("%d",&money);
while(money<=0){
   printf("我们是高消费场所\n");
   printf("哥们要玩多大的?");
   scanf("%d",&money);
} //说明进场金额肯定有效
while(1){
   if(!money){
      printf("你妈妈叫你回家吃饭

!\n");
      return 0;

            }

   //2.开始游戏
   int yazhu = begin(money);
   printf("你下注金额为%d\n",yazhu);
   //3.发牌
   int player = getcard();
   printf("作弊ing.....%d\n",player);
   player = 13;
   printf("你的牌面%d\n",player);
   //4.核心环节
   int yingli = play(player,yazhu);
   //5.刷新现金,继续
   money = money + yingli;
   printf("你还有现金%d\n",money);
   printf("-----------\n");
}
   return 0;

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: