- 11
- 0
- 约 17页
- 2016-08-10 发布于重庆
- 举报
Java实验报告-C语言实训—支持表达式的计算器
C语言程序设计实训
报告书
班级 惠普测试142
学号 1408090213
姓名 闫伟明
指导教师 庞志永
实训项目名称:支持表达式求值的计算器的设计与实现
1.实训目的
所设计的计算器可以进行简单的表达式求值,并支持括号运算。通过该课程设计,了解数组的使用,学会用函数实现栈等操作。
2.实训要求
(1)应用所学知识,完成实训目标。
(2)程序能够正常运行,运算结果正确,满足设计要求。
3.功能描述
要求程序具有输入界面,该输入界面至少有一个文本框和一个按钮。用户在文本输入框内输入需要计算的表达式,并单击按钮后,程序可以计算出该表达式的值。用户输入的表达式可能是符合数学规则的表达式,也可能是不符合数学规则的表达式。如果输入的表达式正确,则计算器能够给出正确结果,否则,程序输出错误信息,并尽可能指出错误的位置及错误的类型。
4.总体设计
5.程序实现及相关描述
前缀表达式(前缀记法、波兰式)
前缀表达式的运算符位于操作数之前。
前缀表达式的计算机求值:
从右至左扫描表达式,遇到数字时,将数字压入堆栈,遇到运算符时,弹出栈顶的两个数,用运算符对它们做相应的计算(栈顶元素 op 次顶元素),并将结果入栈;重复上述过程直到表达式最左端,最后
原创力文档

文档评论(0)