现在有人嘛?能不能帮忙做一下这个程序,快被逼疯了
题目2.1 “表达式求值问题”的设计和实现
1.需求分析
表达式求值是在日常生活中经常要用到的数学问题,也是程序设计语言编译中的一个最基本问题,它的实现是栈应用的一个典型例子。在本程序中用到的是“算符优先法”,使用两个工作栈,一个称作OPND,用以寄存操作数和运算结果;一个称作OPTR,用以寄存运算符。
2.程序说明:
(1)输入的形式和输出值的范围:输入的操作数要求在实数范围内,表达式要以‘#’号结束;输出值也为实数。 (2)输出的形式:将表达式的结果输出,结果为双精度型。 (3)程序所能够达到的功能:当用户输入一个合法的算术表达式后,能够返回正确的结果,能够计算的运算符包括:加、减、乘、除和括号。对于异常表达式能给出错误提示。
题目2.1 “表达式求值问题”的设计和实现
1.需求分析
表达式求值是在日常生活中经常要用到的数学问题,也是程序设计语言编译中的一个最基本问题,它的实现是栈应用的一个典型例子。在本程序中用到的是“算符优先法”,使用两个工作栈,一个称作OPND,用以寄存操作数和运算结果;一个称作OPTR,用以寄存运算符。
2.程序说明:
(1)输入的形式和输出值的范围:输入的操作数要求在实数范围内,表达式要以‘#’号结束;输出值也为实数。 (2)输出的形式:将表达式的结果输出,结果为双精度型。 (3)程序所能够达到的功能:当用户输入一个合法的算术表达式后,能够返回正确的结果,能够计算的运算符包括:加、减、乘、除和括号。对于异常表达式能给出错误提示。

