Java实验报告-C语言实训—支持表达式的计算器.docVIP

  • 11
  • 0
  • 约 17页
  • 2016-08-10 发布于重庆
  • 举报

Java实验报告-C语言实训—支持表达式的计算器.doc

Java实验报告-C语言实训—支持表达式的计算器

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

文档评论(0)

1亿VIP精品文档

相关文档