用c++技术编一个24点游戏的程序

1.随机产生四个1~13之间的四个数 2. 玩家看到四个数后输入算式,合法则进行计算,否则反之,答案正确则提示正确,并给出所有答案,如果错误或未想到答案,也会给出正确答案。 3. 完成一次游戏后,若想继续可按开始,若不想可直接退出。

第1个回答  2019-12-08
你这个要求里面有一条是很难做到的,就是在最后不管玩家有没有算出正确答案
都要求
程序把
所的
的正确结果
显示出来
,这个“所有”很难做,这一条要求难度不小啊!
但只要花点时间是完全
可以写出来的,可惜我愿浪费这时间啊!
给你讲一下我的思路吧,你自己去实现,
首先,用
random
函数产生四个随机数,然后用
for循环
把这四个数的所有可能的排序放在一人二维数组里面
a[][4]
里面,对数组的每一行中有四个数,在相邻再个数中间插入
+
-
*
/
四个符号,用for
循环
判断所有可能的情况
的结果
是不是等于
24

最麻烦的是
括号
的判断,但也上一样

for
循环
穷举法,
判断所有可能的结果!
相似回答