1.比大小押注赌输赢游戏,电脑庄家和玩家PK
2.事先设定好玩家和庄家的积分(2000分)
3.程序模拟N个骰子投掷,让玩家猜:大小/豹子
4.玩家选择下注多少分值,程序根据结果确定玩家的输赢
5.猜大小的胜方获得1倍下注积分,猜豹子胜方获得5倍下注积分,败方扣除相同积分
6.积分随着输赢改变后,重复掷骰子, 直到积分小于 0,游戏结束
同志们,看下这个问题,c语言,帮写一下
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- CSDN专家-link 2022-01-16 15:02关注
#include <stdio.h> #include <stdlib.h> #include <time.h> int main() { int a = 2000,b=2000; int p,sz,i,guess,sum=0,pt,lastpt; srand(time(NULL)); printf("骰子数量:"); scanf("%d",&sz); while(a>0 && b>0) { sum=0; printf("请输入本次投注额:"); scanf("%d",&p); printf("请猜(1)小、(2)大或者(3)豹子:"); //此处输入1,2,或者3 scanf("%d",&guess); for(i=0;i<sz;i++) { pt = rand()%6+1; sum+=pt; if(i==0) lastpt = pt; else if(lastpt != pt) lastpt = 0; } if(guess == 3 && lastpt != 0) { printf("恭喜您,本局为豹子,您赢了!"); a -= 5*p; b += 5*p; printf("当前您的积分为:%d,电脑积分为:%d\n",a,b); } else if(lastpt != 0) { printf("很遗憾,本局为豹子,您输了!"); a += 5*p; b -= 5*p; printf("当前您的积分为:%d,电脑积分为:%d\n",a,b); } else if((guess == 1 && sum <= 3*sz) || (guess==2 && sum > 3*sz)) { printf("恭喜您,本局点数是:%d,您赢了!",sum); a += p; b -= p; printf("当前您的积分为:%d,电脑积分为:%d\n",a,b); } else { printf("很遗憾,本局点数是:%d,您输了!",sum); a -= p; b += p; printf("当前您的积分为:%d,电脑积分为:%d\n",a,b); } } if(a>0) printf("恭喜您赢了!\n"); else printf("很遗憾,电脑赢了!\n"); return 0; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 2无用
悬赏问题
- ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
- ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
- ¥15 手机接入宽带网线,如何释放宽带全部速度
- ¥30 关于#r语言#的问题:如何对R语言中mfgarch包中构建的garch-midas模型进行样本内长期波动率预测和样本外长期波动率预测
- ¥15 ETLCloud 处理json多层级问题
- ¥15 matlab中使用gurobi时报错
- ¥15 这个主板怎么能扩出一两个sata口
- ¥15 不是,这到底错哪儿了😭
- ¥15 2020长安杯与连接网探
- ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么