没有PEMDASM的表达式求值器

Expression evaluator without PEMDASM

本文关键字:表达式 PEMDASM 没有      更新时间:2023-10-16

我有一个问题。我有这些密码。

int x = 20 , y = 2 , z = 5 , a = 0, b = 2 ; 
a = x*y-z/b
cout<<"a is "<<a;
done;

在执行此操作时,我希望它像a = 20 * 2 - 5/2那样执行,并且我希望结果为17.5。c++通常遵循PEMDASM规则。如何在不遵循PEMDAS规则的情况下执行表达式?谢谢。我希望它按照它们首先出现的顺序执行,*先出现,然后-然后/。非常感谢

必须使用括号:

a = (x*y - z)/b;