题目要求:
设计一个运算器,能够求得简单表达式的运算结果,具体过程为:
1. 显示操作列表(包括表达式运算、保存/显示数据、清除数据和退出),要求用户从列表中进行选择;
2. 如果用户选择“退出”,则退出程序,否则转到第3步;
3. 如果用户选择“表达式运算”,首先要求用户输入一个包含3个操作数的四则运算表达式,如1+2*3,然后将运算结果输出并返回到第1步;
4. 如果用户选择“保存/显示数据”,将上次运算结果和当前已保存的结果相加并保存,然后将它显示在屏幕上并返回到第1步;
5. 如果用户选择清除数据,将保存的运算结果清零,然后返回第1步。
说明:
1. 运算符包括加(+)、减(-)、乘(*)、除(/)和求幂(^),其中加和减优先级最低,其次是乘和除,求幂优先级最高。
2. 表达式由3个操作数和两个运算符组成,不包含括号。
3. “保存/显示数据”功能指的是:如果上一次进行了有效的运算,则将结果加入到当前保存值中,否则只是显示当前保存值(如连续两次调用该功能)。
>> 本文固定链接: http://www.vcgood.com/archives/2489