二21个人 游鸿明数21点游戏?

热门搜索:
热门专题:
大话西游2 天元盛典 任务中 21点 游戏怎么玩 有人一弄 就得好几千万灵石?
提问者:| 浏览次数:860次 |问题来自:全国
输入内容已经达到长度限制
您还可以输入
验证码错误
回答 共2条
TA回答得不错,我决定赏
注:每次只能打赏1积分哦~
去深圳网查一下。
已被 <span id="Reward人打赏
TA回答得不错,我决定赏
注:每次只能打赏1积分哦~
21点 一直翻倍 也就是你要一直赢 然后5000一直*2 几率来了就N多了
已被 <span id="Reward人打赏
您可能感兴趣的二手房源
270万元/套
270万元/套
240万元/套
164万元/套
最新提问问题
最新已解决的问题
登录并提交回答
登录回答可获积分奖励
还没有账号?
如果您发现不正当的内容或行为,请及时联系我们!
举报内容:
举报原因:
(可多选)
含有反动的内容
含有人身攻击的内容
含有广告性质的内容
涉及违法犯罪的内容
含有违背伦理道德的内容
含色情、暴力、恐怖的内容
含有恶意无聊灌水的内容
Copyright &
Soufun Holdings Limited, All Rights Reserved
北京搜房科技发展有限公司 版权所有
客服电话: 违法信息举报邮箱:c++新手问题,自己做了一个21点的扑克牌游戏,问题N多part2_百度知道
c++新手问题,自己做了一个21点的扑克牌游戏,问题N多part2
case 0?有什么简单点的招;;
i=rand()%52:
if (i4&J&fang&&;
&#47;&&fang&lt,后半部分只是allc()的定义第一部分请看
dianshu=allc[i];
dianshu=allc[i];&hei&&;&
dianshu=allc[i];Q&&A&;
int i2=1;39;A&
for(i=26;i++)
allc[i]=i4这里是后半部分
提问者采纳
&&一次全部显示牌面点数;n&#92; cout&&返回牌数 {return nN/我们不欢迎你再次使用本程序;&打印规则 char chC&
cin&gt,则自动出局;5;naPip[i]&&lt.GetPip()&
blPlayer=0:DisplayInfo()/ DisplayPip(),CCard &player){ char chC&quot,赌博有害身体健康;nWin&chC&/
cout&赌本;/&t&endl&&定义一个数组;&lt.GetNumber()&&quot,
}返回当前牌点; }void CCGetPip()&&#92;&&/&&&
if(blCpu&&赌本。 void DisplayPip(int );n您的数据&#92;&您一共玩了& CC&平局牌面& if(GetPip()&&&&&&n;nDraw&&&&&#92;#include &&/&}void CC int nMn&输家牌面;nWin+nLose+nDraw& /&&&#92;&lt!&&&
cout&&nDraw&&#92;平了&;0)
return -1; cout&/&n&&nN&/开始没有发牌 nDollar=100;&&#92;nLose&&endl:CCard(){ nNumber=0;&
if((chChoice==&#39:TurnPlay() /计算机数据;赢家牌面&21)
blPlayer=0;nLose&局&&nDraw&GetPip()&&牌面点数&&
&&nM返回点数 { int nPip=0;&/&lt?&#92;&/&& if(gamble& /&&请下注;/&&
if(i&&#92;&lt,您赢了&#92; cout&&&t&&输了
void Draw();/GetPip()&
赢了&quot.DisplayPip();&&您的牌点为:Win(){ cout&endl&lt,一次全部显示牌面点数(针对计算机牌的显示)
void TurnPlay();&t计算机在大于等于16点时不要牌&#92;&endl&&&t&&&[*]&&
cin&n& cout&ctime&
cout&&t&/ nWin=nLose=nDraw=0;&lt.GetPip()&&lt.Draw():;endl!&#92;平局& cout&返回牌张数
int GetPip();赢局数 int nL打印必要的信息 int GetCurrentCard():GetNumber() / cout&n: int naPip[5]:&) {
cout&& /&;&输了&&&&quot,牌点是;。 int nD&0) {
if(nDollar-20&下注的数目
DisplayRule();&&#92;次
&endl&&&class CCard{牌面点数.DisplayPip():$&/&/输局数 int nD输局数&次
&&#92; while(chChoice==&#39;&quot.GetPip()&&&&
cout&lt.DisplayPip(1);
cout&赢了&&& cout&
cout&&quot:;/&&n您的数据&#92;&&您的赌本不够;& nWin++;&#47,玩与庄家比牌的点数大小;/&lt:&&最初两张牌 int GetNumber();t如果牌的总点数超过21点则自动判输&#92;&lt,player);&&quot.DisplayPip();t&&#92;&&&
blLogic=&t& cout&&出了一张牌 void Win();次
&&lt.GetPip()==player!& nDollar-=nG} return nP&;&&&/玩一局
playTurn(/&quot.GetPip()&&其中输了&
cout&&nWin&&;&lt.GetNumber()& cout&y&#39;计算机数据;& else
cout&/ cout&
}int CC&&))
if(&i& naPip[1]=rand()%13+1;人和计算机赌 int blLn&#92;&
cout&lt,一共是5张牌;&lt:& cout&平局&&&计算机数据;/endl&&// nNumber=2;&&& for(int i=0;/&&&/ &#47:&#92;n很遗憾;
&quot。 };/ /&&#92!& cout&&n&N);}void CC设置赌注:&显示赌完之后的结果;&;&/&注意do while的使用;&&#92;&&&t祝您好运。 int nN
cout&&; /t& cout&t欢迎进入21点游戏世界;&21&&player:&5&&&lt!&16&&; do {
/牌面点数; cout& cout&对不起;nDollar&lt:;i++)
naPip[i]=0;&&&& cout&&&#92;;
cout&非成员函数区域void DisplayRule(){ cout&;/&lt,CCard &player){ cout&& cout&)
blPlayer=0;&#92,在不超过21点的情况下;&lt:GetPip()
//i&平局 int setGamble(int );&赌注
cout&/ /&lt,您已经要了五张牌了;;endl:, char *argv[]){ srand((unsigned)time(NULL));}int main(int argc:setGamble(int gamble){ if(nDollar-gamble&&&::;&&21)||
cout&打印相关信息;n&#39;您现在有的赌本;
&发了多少张牌;赢了计算赌注 void Lose();输了& } else
nGamble=&quot.GetPip()&lt:Draw(){ nDraw++;;&#47:&#92;&&t游戏规则&#92;&&&lt:FirstPlayTwo(){ naPip[0]=rand()%13+1;&t&quot:&#92;&[*]&nNumber!请重新下注;n您的数据&#92;&;&有多少钱
int nGamble.GetCurrentCard()&&
cin&Y&#39;暴了;nWin&
player!&#92;||chChoice==&#39;&quot.Win();输了& else
cout&计算机要牌;您要的这张牌是&}void CC&&&&&#92?(Y/;
blCpu=0;&lt!&cstdlib&&& /nDraw& cout&您的牌面点数是&&&&/nDollar&/ nDollar+=nG21)
cpu,player);n&#92;n& int blCpu=1;&lt:;/
if(blLogic)
cout&&/n&;t玩家最多可以要五张牌&#92;/&#47。 { cout&n&#92;&lt.GetPip()&&
if(&t&依次显示牌面点数 { for(int i=0;t& for(int i=2;&||chChoice==&#39:;&
/21||(初始赌本为0
for(int i=0;&&出一张牌面 { nNumber++.DisplayInfo();&&/nDollar&&牌面点数;&5)
{&n平局&#92;&nWin&&&n&quot.GetPip()&gt:&y&#39:(赌注不能超过赌本)&/&endl.setGamble(nMoney);&&
&#47.GetCurrentCard()&lt.FirstPlayTwo().GetPip()&&&局&&&quot:;&&&
nGamble=20;次
if(chChoice==&#39; cout&lt.GetPip()&&& nDollar=nDollar+2*nG&lt:DisplayPip(int n){ cout&lt.GetNumber()&
} else if(( //次
&牌面点数;/&lt:;& cout&/&#92;&&#47。 cout&lt.GetPip())&gt:;;&没输没赢没有平局
}int CCnN&lt:&&&lt:&quot,大者为赢家;&
/N)&&&&n&#92;&&&n您是否继续要牌;&}int CC=10) nPip=nPip+10;&构造函数 void FirstPlayTwo().getMoney()&lt:;
if(blPlayer)
cout&&lt.TurnPlay();}void Judge(CCard &nLose&&:DisplayPip() /*该程序是模拟21点扑克牌游戏!& cin&&&#92;
cout&naPip[i]&&endl:&#92;n;&& /&&;
/&lt.TurnPlay(); cout&Y&#39;
cout&i++) {if(naPip[i]&&&quot.DisplayPip();&返回点数
void DisplayPip();&&} int CC&
return 0;&&除了第一张牌;&#92;暴了;次
&quot.GetPip()) {
cout&平局&&& cout&& if((cpu:GetCurrentCard(){return naPip[nNumber-1];;&&#47,您输了&#92;&&/&现在有两张牌 }int CC赌本;& }while(blCpu||blPlayer);&#92.Lose();
cout&lt,赌本不够返回1 int getMoney();
cout&}void CC&是否继续玩游戏(Y&#47: CCard();返回钱数
void DisplayInfo();&lt:;&&#include &#include &&#47.GetPip()&lt:$&牌面点数;}void CCnDollar&i&iostream& Judge( naPip[nNumber-1]=rand()%13+1;
}while(blLogic);&&次
&&#47:getMoney(){return nDN&#39; DisplayPip();endl&&
cout&&局& return 0:$&quot:;}/&lt:Lose(){ nLose++.GetPip()&t&nLose&&&&&&#92.GetPip()&&
cout&&lt,后面有分号,blPlayer=1;&i++)
cout&&&&||chChoice==&#39;您还有赌本&&五张牌全部为0 nGamble=0;/ else
nPip+=naPip[i];
}}void playTurn(CCard & cout&/&#92,但是如果牌的点数之和超过21; DisplayPip();&&&&}void CC&&计算机的牌点为& CC0)
return -1; if(GetPip()&gt!&是否开始游戏 (Y/次
&&/&#47。 */&
cout&&&&endl&chC21)
blPlayer=1:&/chC}void CCard/&,玩家最多可以要5张牌;&&;&t赢家可得双倍赌注&#92;局&/您的选择是明智的
其他类似问题
为您推荐:
扑克牌的相关知识
其他1条回答
Q: 怎么能让这个函数每次取出的牌不重复?如果重复就pass重选一个
A: 提供一个思路,你不使用52大小的数组表示每张牌嘛,抽到一张牌后,就把数组中对应的元素赋值成0,这样每次抽牌时,如果抽到0就重新抽。所以那个数组要声明成全局变量。这样还有问题,看我最后说。
Q: 这么写麻烦吗?有什么简单点的招???
A: 这样写就不叫程序了。 经过rand()得到一个i,i/13就可以表示花色,1+i%13就可以表示点数,所以结合上一个问题,这个函数可以这样写:
======================================================
int allc[52];
//声明称全局变量
//每个变量的值表示对应的牌是否已经用过了,比如为1就表示这张牌用过了,为0就是还没用
//初始化成全为0
//你上一页的一个函数中,本局结束重新开始的时候要...
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁数学建模纸牌游戏21点(蒙特卡罗法)_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
数学建模纸牌游戏21点(蒙特卡罗法)
上传于||文档简介
&&数&#8203;学&#8203;建&#8203;模&#8203; &#8203;蒙&#8203;特&#8203;卡&#8203;罗&#8203;方&#8203;法&#8203; &#8203;纸&#8203;牌&#8203;游&#8203;戏&#03;1&#8203;点
大小:583.50KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢知识点梳理
【循环语句】(直到型循环结构)(当型循环结构)高中常用的程序语言还有&Scilab&语言等.
整理教师:&&
举一反三(巩固练习,成绩显著提升,去)
根据问他()知识点分析,
试题“有一列数:1,1,2,3,5,8,13,21,…,这列数有个...”,相似的试题还有:
以下给出对流程图的几种说法,其中正确说法的个数是()①任何一个流程图都必须有起止框②输入框只能放在开始框后,输出框只能放在结束框之后③判断框是唯一一个具有超过一个退出点的符号.
设计一个计算1×3×5×7×9×11×13的算法.图中给出了程序的一部分,则在横线①上不能填入的数是()
设计一个计算1×3×5×7×9×11×13的算法.图中给出了程序的一部分,则在横线①上不能填入的数是()

我要回帖

更多关于 21个人 的文章

 

随机推荐