你这题很简单啊,不管人抽几张,电脑只要每次都和人凑成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猫的游戏目标是留到最后。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)