首页 > 用户发贴区 > 编程问题提问区 > 设计一个运算器,能够求得简单表达式的运算结果
2008
06-27

设计一个运算器,能够求得简单表达式的运算结果

题目要求:


设计一个运算器,能够求得简单表达式的运算结果,具体过程为:


1.        显示操作列表(包括表达式运算、保存/显示数据、清除数据和退出),要求用户从列表中进行选择;


2.        如果用户选择“退出”,则退出程序,否则转到第3步;


3.        如果用户选择“表达式运算”,首先要求用户输入一个包含3个操作数的四则运算表达式,如1+2*3,然后将运算结果输出并返回到第1步;


4.        如果用户选择“保存/显示数据”,将上次运算结果和当前已保存的结果相加并保存,然后将它显示在屏幕上并返回到第1步;


5.        如果用户选择清除数据,将保存的运算结果清零,然后返回第1步。


说明:


1.        运算符包括加(+)、减(-)、乘(*)、除(/)和求幂(^),其中加和减优先级最低,其次是乘和除,求幂优先级最高。


2.        表达式由3个操作数和两个运算符组成,不包含括号。


3.        “保存/显示数据”功能指的是:如果上一次进行了有效的运算,则将结果加入到当前保存值中,否则只是显示当前保存值(如连续两次调用该功能)。


留下一个回复