本篇内容主要讲解“怎么用C语言实现纸牌24点小游戏”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用C语言实现纸牌24点小游戏”吧!
创新互联公司是一家专注于成都做网站、网站制作与策划设计,桃江网站建设哪家好?创新互联公司做网站,专注于网站建设10余年,网设计领域的专业建站公司;建站业务涵盖:桃江等地区。桃江做网站价格咨询:028-86922220
此程序参考C语言实现经典24点纸牌益智游戏,并做出一些改进。
一、题目要求:
24点游戏规则:
从扑克中每次取出4张牌。使用加减乘除,第一个能得出24者为赢。(其中,J代表11,Q代表12,K代表13,A代表1),按照要求编程解决24点游戏。
基本要求:
随机生成4个代表扑克牌牌面的数字字母,程序自动列出所有可能算出24的表达式,用擅长的语言(C/C++/Java或其他均可)实现程序解决问题。
1.程序风格良好(使用自定义注释模板)
2.列出表达式无重复。
二、算法思路:
通过随机函数随机产生1到13之间的4个数;对这四个数分三次进行四则运算,并在每次运算完成后给表达式加上括号,避免运算顺序导致运算值错误;若满足结果等于24,则输出表达式。
三、调试及测试截屏:
程序运行后出现小数减大数,使实际结果为负的情况
调试:
调试发现在四则运算减法这块没有对减数与被减数的大小进行约束,在加上条件判断后正确
运行结果:
四、程序实现:
#include 五、总结: 在本次24点纸牌游戏编程中,虽然考虑到了除数不能为0的情况,但还是忽略了减数与被减数的大小问题,一开始导致了减法结果为负,使表达式结果为-24,在加上if条件判断后,结果正确。 在以后的编程中应当提高逻辑思维,考虑周全,避免忽略一些可能导致结果错误的情况,应继续努力学习,在此算法上做进一步的提高与完善。 到此,相信大家对“怎么用C语言实现纸牌24点小游戏”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
分享文章:怎么用C语言实现纸牌24点小游戏
链接地址:http://cdweb.net/article/gicjed.html