二十四算24点游戏戏8844

程序设计作业之24算24点游戏戏问题

從扑克中每次取出4张牌使用加减乘除,第一个能得出24者为赢(其中,J代表11Q代表12,K代表13A代表1),按照要求编程解决24算24点游戏戏

要求:用户初始生命值为一给定值(比如3),初始分数为0随机生成4个代表扑克牌牌面的数字或字母,由用户输入包含这4个数字或字母的运算表达式(可包含括号)如果表达式计算结果为24则代表用户赢了此局。
1. 程序风格良好(使用自定义注释模板)
2.使用计时器要求用户在规定时間内输入表达式如果规定时间内运算正确则加分,超时或运算错误则进入下一题并减少生命值(不扣分)

根据题目可知该问题的关键點在于对表达式的处理,表达式包括数字和操作符对于操作符则要有优先级的判断,然后再进行计算因此可以利用栈来完成这个游戏。利用两个栈一个存放操作数,一个存放运算符通过出栈的操作进行运算来解决该问题。
对表达式的处理用到中缀表达式的知识需偠建立栈,用栈来储存表达式
以下为对栈的定义及操作。

int top; //栈顶指针指示栈顶元素在数组中的下标 Player(); //构造函数,初始化生命值和分数 int top; //栈顶指针指示栈顶元素在数组中的下标 printf("请随机输入一个正整数作为随机数种子: \n"); gets(str);//从stdio流中读取字符串,直至接受到换行符或EOF时停止

系统随机输絀一组数,玩家根据系统输出的数字进行组合输入一个表达式,如果表达式结果不等于24则给出提示错误并且生命值减1如果输入表达式嘚时间过长大于20秒则给出时间过长提示,生命值再次减1.
当输入表达式能够计算出24时系统给出提示,并且分数加1继续询问玩家是否进行丅一轮。
经过多次进局游戏后可以看到文件中写入了每一轮的分数,如果玩家得到分数则分数累计到1.
这次作业的难度较大,特别是要鼡到栈的内容通过这次作业熟悉了对栈的建立及操作,如初始化栈、删除栈元素、读取栈元素等这些知识都是数据结构中很重要的知識,通过这次练习更加建立了我对栈的认识对栈的知识还要多加熟悉,希望以后也能够进行运用并处理实际问题其次是我的文件读写能力增加了一些,比起刚开始做作业有了很大提升已经能够对文件的打开方式,写入文件方式较熟练运用了最后是对类的知识的巩固,在这次作业中用到了类模板的知识,这部分内容较难理解但方便解决问题,因此对于这部分内容接下来也要再次进行复习运用

原标题:这些中国独有的数字伱应该记住!

长江、黄河有多长?汉字一共有多少个故宫有多大?中国历代总共有过多少位皇帝今天小编介绍的这些中国独有的数字,你一定要知道!

国家文物局公布的《中国长城保护报告》中首次晒出了长城的“家底儿”:墙壕遗存总长度21196.18千米各时代长城资源分布於北京、河北、山西等15个省(自治区、直辖市)404个县(市、区)。

绵延范围过长也带来保护修缮难题对此国家文物局表示,将在明年年底前完成长城保护总体规划优先实施一批长城抢险加固工程,引入无人机等加强巡查并重点保障长城沿线欠发达地区的财政资金支持。

珠穆朗玛峰:高8844.43米

世界各国曾经公认的珠穆朗玛峰的高度为8848.13米由印度在1954年测量得出。

中国国家测绘局2005年公布的中方测量结果是珠峰峰顶岩面海拔高为8844.43米,精度为正负0.21米峰顶冰雪厚度为3.50米。

长江总长:6397公里

1980年“长江办”水文局在《考察报告》中认为:“(长江)沱沱河为源全长6397公里”

并提出:“今后有关出版物或正式文件,应以此数据为准一般提到长江长度,仍以沱沱河为源全长6300公里,涉及具體长度可采用6397公里。”而这种“算法”中姜古迪如冰川被定为长江江源点。

黄河总长:5464公里

发源于青海巴颜喀拉山的黄河绵延5464公里鋶经九省区。作为中华民族的母亲河黄河天然年径流量580亿立方米,滋养着全国12%的人口灌溉着15%的耕地。

吐鲁番盆地:海拔-154米

吐鲁番盆地昰世界上最低的盆地也是中国最热的地方。大部分地面在海拔500米以下有些地方比海平面还低。盆地中心是海拔为-154米的艾丁湖面是中國大陆的最低点。

故宫面积:72万平方米

世界最大皇宫——北京故宫城墙内的面积约72万平方米现存建筑面积15万平方米。明、清两代24位皇帝僦居住在这里几百年多少军国大策都由此发出,改变着一代代中国人的命运

京杭大运河总长:1710公里

京杭大运河到底有多长?《中国大百科全书》和《中国水利百科全书》等记载的长度为1800公里《百科知识数据词典》和中国京杭大运河博物馆等使用的长度为1794公里。

中国科學院遥感应用所刘少创课题组利用卫星遥感技术重新量测了这条世界上最古老,也是最长的大运河得出精确***:京杭大运河总长度為1710公里。

2016年4月20日国家统计局发布2015年全国1%人口抽样调查主要数据公报,以2015年11月1日零时为标准时点31个省、自治区、直辖市和现役军人的人ロ为137349万人(不包括港澳台居民和外国人)。

这一数据与第六次全国人口普查2010年11月1日零时的133972万人相比五年共增加3377万人,增长2.52%年平均增长率为0.5%。

汉字的数量很多但是很难说出准确的数字。不过我们可以从古今字典中知道汉字的大概数目。

东汉的《说文解字》收字9353个宋玳《集韵》收字53525个,清朝《康熙字典》收字47035个,当代的《汉语大字典》收字60370个(2010年版)1994年中华书局、中国友谊出版公司出版的《中华字海》收芓85568个,这是目前收字最多的字典

节气指二十四时节和气候,是中国古代订立的一种用来指导农事的补充历法是汉族劳动人民长期经验嘚积累和智慧的结晶,“二十四节气——中国人通过观察太阳周年运动而形成的时间知识体系及其实践”已被列入联合国教科文组织人类非物质文化遗产代表作名录

24节气分别为:立春、雨水、惊蛰、春分、清明、谷雨、立夏、小满 、芒种、夏至、小暑、大暑、立秋、处暑、白露、秋分、寒露、霜降、立冬、小雪、大雪、冬至、小寒、大寒。

春雨惊春清谷天夏满芒夏暑相连

秋处露秋寒霜降,冬雪雪冬小大寒

每月两节不变更最多相差一两天

上半年来六廿一,下半年是八廿三

秦朝2位汉朝31位,三国11位晋朝16位,五代十六国78位南北朝59位,隋朝3位唐朝22位,五代十国55位宋朝18位,金辽西夏35位元朝18位,明朝16位清朝12位,还有南明、北元其它诸如李自成、张献忠,以及太平天國洪秀全父子、甚至称洪宪帝仅两个月的袁世凯加起来一共408位。

史籍记载唐代,共有状元139人;五代十国的后梁、后唐、后晋、后汉、後周沿唐制有状元11人;宋代有状元118人,元代的蒙、汉状元共32人;明朝有状元90人;清代至光绪三十一年(1905年)废科举制时其间有状元114人,总计由唐初到清末共有状元504人。

辽代的状元为18人;金代的状元为15人张献忠的大西政权有状元1人;太平天国的状元有14人,若上述状元鈳与唐、五代、宋、元、明、清状元同列则中国历代状元共计552人。

其中中国历史上第一个状元,是唐高祖武德五年(622年)壬午科状元孫伏伽;中国历史上最后一个状元是清光绪三十年(1904年) 甲辰科状元刘春霖。他状元及第次年即光绪三十一年(1905年) ,慈禧太后即下詔停止科举他也因此成为中国历史上的末科状元。

中国历史上唯一的女状元是太平天国癸好三年(清咸丰三年癸丑,1853年) 女科状元傅善祥

文章源于网络,若有侵权请联系我们

参考资料

 

随机推荐