算术表达式“(a-b)*(c+d)”的后缀是(  )。A.ab-cd+* B.

练习题库2022-08-02  38

问题 算术表达式“(a-b)*(c+d)”的后缀是(  )。A.ab-cd+*B.abcd-*+C.ab-*cd+D.ab-c+d*

选项 A.ab-cd+*
B.abcd-*+
C.ab-*cd+
D.ab-c+d*

答案 A

解析 后缀表达式:又称逆波兰式
表示方法:以从左到右的顺序先写操作数,后写操作符,如果操作数本身是一个具有操作数据的操作,则对其施用同样的规则。如:(a + b)*(a - b)后缀表达式为:a b + a b - *
具体转换方法:(仅供参考)
第一步:按照运算符的优先级对所有的运算单位加括号:式子变成:((a-b)*(c+d))
第二步:把运算符号移动到对应的括号后面:((ab)-(cd)+)*
第三步:去掉括号:ab-cd+*
转载请注明原文地址:https://tihaiku.com/congyezige/2417807.html

最新回复(0)