C语言实现纸牌24点小游戏
更新的时间是,2019年10月22日,11时30分08秒,作者是,ぃAnn,。
这篇文章着重针对大家,详尽地介绍了,用C语言达成纸牌24点小游戏,文中的示例代码,介绍得极为细致,具备一定的参考价值,感兴趣的小伙伴们能够参考一番。
有着C语言纸牌24点小游戏具体实现代码会被本文实例分享给大家,进而使大家能够进行参考,下面就是具体的内容 。
这一程序,参照C语言,去实现经典的,24点纸牌益智游戏,并且做出了一些改进。
一、题目要求:
24点游戏规则:
从扑克里面,每次拿出4张牌,运用加减乘除运算,最先算出24的人赢,这里面,J代表11,Q代表12,K代表13,A代表1,按要求编写程序来解决24点游戏。
基本要求:
对于随机生成的四个代表扑克牌牌面的数字字母,程序会自动去列出全部能够算出24的表达式,并且是以擅长的语言(C/C++/Java或者其他都行)来实现程序从而解决该问题。最后请记住要有标点符号。
1.程序风格良好(使用自定义注释模板)
2.列出表达式无重复。
二、算法思路:
通过随机函数随机产生1到13之间的4个数;
从这四个数开始,分三次展开四则运算,且在每一次运算结束之后德信竞技,给表达式添加上括号,防止运算顺序造成运算值出现错误 。
若满足结果等于24,则输出表达式。
三、调试及测试截屏:
程序运行后出现小数减大数,使实际结果为负的情况

调试:

经过调试,发现于四则运算里的减法这个部分,并没有针对减数以及被减数的大小去进行约束,当增添了条件判断之后,就正确了。

运行结果:

四、程序实现:
#include
#include
#include
五、总结:
进行本次24点纸牌游戏编程时,有考虑到除数不可为0这种情况,然而却把减数与被减数的大小问题给忽略掉了,开始的时候致使减法得出的结果呈现为负数,进而让表达式的结果变成了-24,在增添了if条件判断之后,结果变得正确了。
随着后续编程工作的推进,要着重提升逻辑思维能力,思考务必全面周到,防止遗漏那些潜在的、会致使结果出现差错的情形,还得持续不懈地努力学习,针对此算法展开更为深入的提升以及更为完善的改进 。
上述这些,便是这篇文章的整个内容,期望能给大伙儿的学习带来一定助力,同时也期望大伙能够给予脚本之家诸多支持。