早教吧作业答案频道 -->其他-->
C语言计算24是流行的扑克游戏。方法,思路也行。其方法是:任意取出4张牌,AJQK算1(不含大小王牌),其它牌按点数计算,花色不计。为了表示方便,10记做:X。程序设计的目标是通
题目详情
C语言 计算24是流行的扑克游戏。 方法,思路也行。
其方法是:任意取出4张牌,A J Q K 算1(不含大小王牌),其它牌按点数计算,花色不计。为了表示方便,10记做:X。
程序设计的目标是通过加、减、乘、除和括号最终算出24。设计一个程序,输入4个字符(1~9,A,J,Q,K,X),中间以空格分隔。则要求程序列出所有可能计算结果为24的方案。输出的具体要求如下:
每个方占案一行。
各行中均不能包含空格或制表符等格式控制。
方案不能重复(加法乘法交换律等算同一方案)。
如多个方案逻辑重复,则选择输出其中字典序最小的那个方案。
行间顺序可以任意。
所有非数字字符大写。
算式中不能含有不必要的括号,例如:((X*2)+4)*K,应改为:(4+2*X)*K
10用X代替。
乘法用符号“*”表示,除法用符号“/”表示。
J,Q,K,A算不同的元素,运算不视为重复,如:3*8*K/J 与 3*8*J/K 不同。
注意:
计算中局部可以为分数,结果为整数24即可。
不允许把减号作为负号使用。即不可以:-A+5*5*
其方法是:任意取出4张牌,A J Q K 算1(不含大小王牌),其它牌按点数计算,花色不计。为了表示方便,10记做:X。
程序设计的目标是通过加、减、乘、除和括号最终算出24。设计一个程序,输入4个字符(1~9,A,J,Q,K,X),中间以空格分隔。则要求程序列出所有可能计算结果为24的方案。输出的具体要求如下:
每个方占案一行。
各行中均不能包含空格或制表符等格式控制。
方案不能重复(加法乘法交换律等算同一方案)。
如多个方案逻辑重复,则选择输出其中字典序最小的那个方案。
行间顺序可以任意。
所有非数字字符大写。
算式中不能含有不必要的括号,例如:((X*2)+4)*K,应改为:(4+2*X)*K
10用X代替。
乘法用符号“*”表示,除法用符号“/”表示。
J,Q,K,A算不同的元素,运算不视为重复,如:3*8*K/J 与 3*8*J/K 不同。
注意:
计算中局部可以为分数,结果为整数24即可。
不允许把减号作为负号使用。即不可以:-A+5*5*
▼优质解答
答案和解析
捡个起头 这里是有的 只是算法 我想了半天的 结果发现还没得他的好 最起码我对括号的处理没得他好 你去这里看看的 应该对你有所帮助哈
看了C语言计算24是流行的扑克游戏...的网友还看了以下:
在单位“克”与“千克”的换算中,500克是0.5千克.如果把x克表示为y千克,那么1)y与x之间是 2020-05-14 …
托运行李x千克(x为整数)的费用为y,已知托运第一个1千克需a元,以后每增加1千克(不足1千克按1 2020-05-19 …
解方程:11.6+a=37.4m÷12.5=80列方程,1.一个苹果x克,有4个,一共840克.2 2020-06-07 …
拖运行李x千克(x为整数)的费用为y元,已知托运1千克需付2元,以后每增加1千克需付5角,y与x的 2020-06-16 …
蚂蚁和大象一样重?设蚂蚁重量为x克,大象的重量为y克,它们的重量和为2a克,则:x+y=2a两边同乘 2020-10-30 …
拖运行李x千克(x为整数)的费用为y元,已知托运1千克需付2元,以后每增加1千克需付5角,y与x的函 2020-12-14 …
C语言计算24是流行的扑克游戏。方法,思路也行。其方法是:任意取出4张牌,AJQK算1(不含大小王牌 2020-12-15 …
托运行李x千克的费用为y元,一直托运第一个1千克需要付2元.以后每增加1千克(不足1千克按1千克计) 2020-12-15 …
每封信不超过20克重付80分超过20克而不超过40克重付邮资160分,试写出x克重的信应付的邮资y与 2021-01-01 …
在单位“克”与“千克”的换算中,500克是0.5千克,如果把x克表示为y千克,那么(1)y与x之间是 2021-01-07 …