求一款手机App,跟真实拖拉机扑克牌规则一样的游戏就是只负责发牌,规则自己定,

欢迎加入我们,一同切磋技术。 &
用户名: &&&
密 码: &
共有 6240 人关注过本帖
标题:扑克牌发牌游戏。模拟扑克牌发牌过程,只考虑4种花色的52张牌,每次随机发1 ...
等 级:论坛游侠
帖 子:162
专家分:116
结帖率:85%
&&已结贴√
&&问题点数:30&&回复次数:9&&&
扑克牌发牌游戏。模拟扑克牌发牌过程,只考虑4种花色的52张牌,每次随机发13张牌。利用指针模拟这一过程
书上的程序看不懂啊,求个注释,有劳,谢谢大家
#include&stdio.h&
#include&stdlib.h&
#include&time.h&
int main(void)
&&&int n,m,t,flag,i,j,*p;
&&&int a[4][13];
&&&srand((unsigned)time(NULL));
&&&for(i=0;i&4;i++)
&&&&&& for(j=0;j&13;j++)
&&&&&&&&&&&a[i][j]=0;
&&&&&& t=1;
&&&&&& while(t&=13)
&&&&&&&&&&&n=rand()%4;
&&&&&&&&&&&printf(&%d &,n);
&&&&&&&&&&&m=rand()%13;
&&&&&&&&&&&flag=1;
&&&&&&&&&&&if(a[n][m]==1) flag=0;
&&&&&&&&&&&if(flag) {a[n][m]=1;t++;}
&&&&&& p=a[0];
&&&&&& t=0;
&&&&&& for(i=0;i&4;i++)
&&&&&&&&&&&if(i==0) printf(&%s&,&黑桃:&);
&&&&&&&&&&&else if(i==1) printf(&%s&,&红桃:&);
&&&&&&&&&&&else if(i==2) printf(&%s&,&梅花:&);
&&&&&&&&&&&else&&printf(&%s&,&方片:&);
&&&&&&&&&&&for(j=0;j&13;j++)
&&&&&&&&&&&if(*(p+13*i+j)==1)
&&&&&&&&&&&&&&&{
&&&&&&&&&&&&&&&&&& if(j+1==1) printf(&%3c&,'A');
&&&&&&&&&&&&&&&&&&&&&&&else if(j+1==11) printf(&%3c&,'J');
&&&&&&&&&&&&&&&&&&&&&&&else if(j+1==12) printf(&%3c&,'Q');
&&&&&&&&&&&&&&&&&&&&&&&else if(j+1==13) printf(&%3c&,'K');
&&&&&&&&&&&&&&&&&&&&&&&else printf(&%3d&,j+1);
&&&&&&&&&&&&&&&}
&&&&&&&&&&&printf(&\n&);
&&&&&& return 1;
搜索更多相关主题的帖子:
等 级:贵宾
威 望:24
帖 子:1663
专家分:7259
建议你多看几遍,找出真正不能理解的地方,有争对性讨论对你也许更有帮助,或许你到时自己不讨论
兴趣+信心+耐心
来 自:江西财经大学
等 级:版主
威 望:77
帖 子:3248
专家分:12496
帮你排一下版,注释自己填吧,多看几遍就懂咯,写的蛮细致
程序代码:#include&time.h&
#include&stdio.h&
#include&stdlib.h&
int main(void)
&&& int a[<font color=#][<font color=#];
&&& int n, m, t, flag, i, j, *p;
&&& srand((unsigned)time(NULL));
&&& for(i=<font color=#;i&<font color=#;i++)
&&& for(j=<font color=#;j&<font color=#;j++)
&&&&&&&&a[i][j]=<font color=#;
&&& t = <font color=#;
&&& while(t &= <font color=#)
&&&&&&&&n = rand() % <font color=#;
&&&&&&&&m = rand() % <font color=#;
//&&&&&&printf(&%d &, n);
&&&&&&&&flag = <font color=#;
&&&&&&&&if(a[n][m] == <font color=#) flag=<font color=#;
&&&&&&&&if(flag)
&&&&&&&&&&&&a[n][m] = <font color=#;
&&&&&&&&&&&&t++;
&&& p = a[<font color=#];&&& t = <font color=#;
&&& for(i=<font color=#;i&<font color=#;i++)
&&&&&&&&if(i == <font color=#)&&&&&&&&&&&&&&& printf(&黑桃:&);
&&&&&&&&else if (i == <font color=#)&&&&&&&&& printf(&红桃:&);
&&&&&&&&else if (i == <font color=#)&&&&&&&&& printf(&梅花:&);
&&&&&&&&else&&&&&&&&&&&&&&&&&&&&& printf(&方片:&);
&&&&&&&&for(j=<font color=#;j&<font color=#;j++)
&&&&&&&&&&&&&&& if(*(p+<font color=#*i+j)==<font color=#)
&&&&&&&&&&&&{
&&&&&&&&&&&&&&& if (j+<font color=# == <font color=#)&&&&&&&&& printf(&<font color=#c&, 'A');
&&&&&&&&&&&&&&& else if (j+<font color=# == <font color=#)&&& printf(&<font color=#c&, 'J');
&&&&&&&&&&&&&&& else if (j+<font color=# == <font color=#)&&& printf(&<font color=#c&, 'Q');
&&&&&&&&&&&&&&& else if (j+<font color=# == <font color=#)&&& printf(&<font color=#c&, 'K');
&&&&&&&&&&&&&&& else&&&&&&&&&&&&&&&&&& printf(&<font color=#d&, j+<font color=#);
&&&&&&&&&&&&}
&&&&&&&&printf(&\n&);
&&& return <font color=#;
[fly]存在即是合理[/fly]
等 级:论坛游民
帖 子:13
专家分:11
&&&&&&&&if(a[n][m] == 1) flag=0;
&&&&&&&&if(flag)
&&&&&&&&&&&&a[n][m] = 1;
&&&&&&&&&&&&t++;
这一块儿写成这样行么:
&if(!a[n][m])&&&
&&&&&&&&&&&&a[n][m] = 1;
&&&&&&&&&&&&t++;
来 自:江西财经大学
等 级:版主
威 望:77
帖 子:3248
专家分:12496
回复 4楼 bczger
t += !a[n][m];
a[n][m] = 1;
这个写法你看看
[fly]存在即是合理[/fly]
等 级:论坛游民
帖 子:13
专家分:11
回复 5楼 azzbcc
书上怎么更复杂,加个flag,半天才看懂
等 级:贵宾
威 望:24
帖 子:1663
专家分:7259
理解的角度不一样。就算是同一个人在不同的时间理解同一问题有时也有区别。4楼我个人感觉还更好理解。原来的二个条件语句换个先后次序感觉要好理解。
兴趣+信心+耐心
等 级:论坛游民
帖 子:13
专家分:11
自己编了遍,稍微改了点,怎么运行完了就出问题了。。程序代码:#include &stdio.h&
#include &time.h&
#include &stdlib.h&
void main()
&&& int a[<font color=#][<font color=#];
&&& int i,j,m,n,*p;
&&& srand((unsigned)time(NULL));
&&& for(i=<font color=#;i&<font color=#;i++)
&&&&&&&&for(j=<font color=#;j&<font color=#;j++,a[i][j]=<font color=#);
&&& i=<font color=#;
&&& while(i&<font color=#)
&&&&&&&&m=rand()%<font color=#;
&&&&&&&&n=rand()%<font color=#;
&&&&&&&&if(!a[m][n])//这里不一样
&&&&&&&&&&&&a[m][n]&&& = <font color=#;
&&&&&&&&&&&&i++;
&&& p = *a;
&&& for(i=<font color=#;i&<font color=#;i++)
&&&&&&&&if&&&&&(i == <font color=#)printf(&黑桃:\t&);
&&&&&&&&else if(i == <font color=#)printf(&红桃:\t&);
&&&&&&&&else if(i == <font color=#)printf(&梅花:\t&);
&&&&&&&&else&&&&&&&&&&&printf(&方片:\t&);
&&&&&&&&for(j=<font color=#;j&<font color=#;j++)
&&&&&&&&&&&&if(*(p+i*<font color=#+j)==<font color=#)
&&&&&&&&&&&&&&& switch(j+<font color=#)//这里不一样,其他都差不多吧
&&&&&&&&&&&&{
&&&&&&&&&&&&&&& case <font color=#:&&& printf(&J\t&);break;
&&&&&&&&&&&&&&& case <font color=#:&&& printf(&Q\t&);break;
&&&&&&&&&&&&&&& case <font color=#:&&& printf(&K\t&);break;
&&&&&&&&&&&&&&& case <font color=#:&&&&&printf(&A\t&);break;
&&&&&&&&&&&&&&& default:&&& printf(&%d\t&,j+<font color=#);break;
&&&&&&&&&&&&}
&&&&&&&&printf(&\n&);
等 级:蝙蝠侠
帖 子:259
专家分:809
来 自:安徽芜湖
等 级:论坛游民
帖 子:38
专家分:87
原来的二个条件语句换个先后次序
版权所有,并保留所有权利。
Powered by , Processed in 0.027417 second(s), 8 queries.
Copyright&, BCCN.NET, All Rights Reserved当前位置:
>>>选出点数是1、2、3、4的扑克牌各一张,反扣在桌面上.淘气和笑笑同..
选出点数是1、2、3、4的扑克牌各一张,反扣在桌面上.淘气和笑笑同桌做游戏.游戏规则:(1)每人每次摸两张牌,然后放回去,另一个人再摸;(2)两张牌的和大于5,淘气赢;小于5,笑笑赢,等于5,双方打平.你认为这个游戏规则公平吗?用计算等方法说明你的理由.
题型:解答题难度:中档来源:不详
根据题干分析可得:(1)任意摸出两张:可能是1+2=3、1+3=4、1+4=5、2+3=5、2+4=6、3+4=7,所以一共有6种不同的组合情况;(2)根据(1)中的分析可得:两人摸出的两张扑克牌上的点数和有3、4、5、5、6、7,一共6种可能,大于5的有2种情况,小于5的有2种情况,等于5的有2种情况,所以这个游戏规则公平.
马上分享给同学
据魔方格专家权威分析,试题“选出点数是1、2、3、4的扑克牌各一张,反扣在桌面上.淘气和笑笑同..”主要考查你对&&可能性,概率&&等考点的理解。关于这些考点的“档案”如下:
现在没空?点击收藏,以后再看。
因为篇幅有限,只列出部分考点,详细请访问。
可能性,概率
可能性:是指事物发生的概率,是包含在事物之中并预示着事物发展趋势的量化指标。有些事件的发生是确定的,有些是不确定的。用“可能”、“不可能”“一定”等表达事物发生的情况。&常见方法有:抛骰子、摸球、转盘。概率:又称或然率、机会率或机率、可能性,是数学概率论的基本概念,是一个在0到1之间的实数,是对随机事件发生的可能性的度量。随机事件:有些事件在一定的条件下可能发生,也可能不发生,结果不确定。例如,购买彩票能否 中奖,开出的列车能否正点到达。明年今天是否下雨等待,我们称之为随机事件。 我们用随机事件的“概率”来表示随机事件发生可能性大小:概率是0到1之间的一个数,概率随机事件发生的可能性大。在小学阶段我们只计算最简单的一些随机事件的概率,这种计算方法以“等可能性”为基础。在有些情况下,虽然有些事情的结果是不确定的(随机性的),但是由于某种“对称性”,不同的基本结果发生的可能性是相同的,这时,我们说这些基本结果是等可能的,从而确定相关事件的概率。例如:投一枚均匀硬币,“出现正面”“出现反面”这两种基本结果是等可能的,所以“出现正面”和“出现反面”的概率都是1/2;投一枚色子(骰子),“出现1点”“出现2点”......“出现6点”这六种基本情况是等可能的,其概率是1/6 。对于随机事件,我们关心的是事件发生的可能性。 事件发生的可能性大小是可以比较的,所以人们常说一件事情“不可能”""不大可能”“很可能”“非常可能”“绝对可能”......这些说法反应可能性大小的不同程度。 射击时,“射中十环”的可能性比“射中九环”的可能性小;一分钟投篮,“投中15个”比“投中10个”的可能性小
发现相似题
与“选出点数是1、2、3、4的扑克牌各一张,反扣在桌面上.淘气和笑笑同..”考查相似的试题有:
9578789761229939255566547218945445}

我要回帖

更多关于 翻扑克牌游戏规则 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信