用C语言编写一个抽牌游戏,游戏规则为总共21张牌,人先抽牌机器后抽,每次最多抽四张,最少抽一张,抽

用C语言编写一个抽牌游戏,游戏规则为总共21张牌,人先抽牌机器后抽,每次最多抽四张,最少抽一张,抽,第1张

你这题很简单啊,不管人抽几张,电脑只要每次都和人凑成5张,四轮过后就余最后一次,人就一定输。比如:人抽4张,电脑就抽1张;人抽2张,电脑就抽3张;人抽3张,电脑就抽2张;人抽1张,电脑就抽4张。这样每轮就少5张,四轮过后,剩下的一张只能由人来抽,所以电脑必胜。具体程序代码如下:

#include<stdio.h>                             //标准输入输出头文件

int main()                                    //主函数 

{int n=21,a,b,i                              //n总数,a人抽,b电脑抽,i第几轮 

 for(i=1n>=0i++)                            //用一个循环,使游戏可以一直进行下去 

    {printf("\n第%d轮,还剩%d张牌。",i,n)    //显示第几轮和剩几张

     do{printf("\n你想抽几张(1-4):")         //提示输入想抽的张数

        scanf("%d",&a)}while(a>4||a<1||a>n) //如果输入不在1-4之间或比n大则重输 

     n-=a                                    //总张数减去人抽的张数

     if(n==0)                                 //如果被人抽光了,人输了

       {printf("对不起,你输了!!!")           //显示人输了的信息

        break}                               //结束循环

     if(n==1)                                 //如果还剩一张那说明电脑输了

       {printf("太棒了,你赢了!!!")           //显示胜利的提示

        break}                               //结束循环

     b=5-a                                   //电脑每次都和人凑成5就赢了

     n-=b                                    //总数减去电脑抽出来的张数

     printf("电脑抽了%d张\n",b)              //显示电脑抽了几张

     if(n==1)                                 //如果只剩下最后一张,人没得选择了,认输

       {printf("对不起,你输了!!!")           //显示失败提示

        break}}                              //结束循环

 getchar()getchar()getchar()               //等待键盘按键,以便看清运行结束

 return 0}                                   //结束程序

微信小程序

 游戏炸d猫。

炸d猫,是一款策略运气式的休闲游戏,很适合用来打发时间。基于简单的 *** 作方式,大人和小孩都可以玩。游戏 *** 作非常简单,抽牌、看牌、出牌,总共53张牌。当抽到炸d,且没有拆除牌时,游戏结束。尽可能多的消除炸d来避免游戏结束。当看到下一张牌是炸d,可以选择跳过、甩锅或者抽底。随着牌数越来越少,游戏也会越来越难。游戏中出现的炸d,会让你提前结束游戏。炸d猫的游戏目标是留到最后。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/11196541.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存