问题描述:以字符序列的形式从终端输入语法正确的、不含变量的整数算术表达式,编写程序求出该表达式的后缀表达式;计算最后的结果。 基本要求: 1、 表达式中至少包含加、减、乘、除四种基本运算 2、 表达式中括号的层次至少为2层 3、 能够判断算术表达式正确与否 4、 对于错误表达式给出提示 5、 输出后缀表达式 6、 计算结果
2020-01-03 11:36:44 155KB 算术表达式
1
代码可靠完整,个人手写实现,包括小数计算,下面是测试用例: //10*8^2+16.3+5*(5.2*5+3.01)/4-(-10)+0.1000060+4.00416-40 = 666.666666 //100+(-100)-(-10^2) = 100 //(((2016-2017+(((2015-2014)))))) = 0 //-1+(((((((((1^0))))))))+100^2 = 0
2020-01-03 11:35:01 30KB 算术表达式
1
刚做的数据结构实验课程设计 C++ MFC界面 简单LISP算术表达式计算器
2020-01-03 11:28:44 4MB 数据结构实验 LISP MFC
1
c++ 的 算术表达式求值 数据结构课程设计里的一个题 给一个完整的表达式 可以带括号 求值当用户输入一个合法的算术表达式后,能够返回正确的结果。能够计算的运算符包括:加、减、乘、除、括号;能够计算的操作数要求在实数范围内;对于异常表达式能给出错误提示。
2020-01-03 11:18:07 4KB 数据结构 表达式求值
1
需求分析,说明书,源程序,可执行文件都有
1
我们很早就学习如何书写及计算表达式,诸如:8+5*(7-3)之类的表达式,先算括号内的7减去3,得到4,然后再算5乘以4,得到20,再计算8加上20,得到28,因此该表达式的值为28。这是人们熟悉的运算规则额:有括号先算括号内;无括号时,先做乘除法,后做加减法;对于相同级别的运算按从左到右的次序运算。而计算机是如何实现表达式的计算的呢?应用栈的相关知识,编程序实现之。 设计思路:从键盘输入中缀表达式,然后将中缀表达式转换为后缀表达式,利用后缀表达式求值。要求以字符序列的形式从终端输入语法正确的、不含变量的整数表达式,利用给定的算术符优先关系,实现对算数四则混合运算表达式的求值,并演示在求值过程中运算符栈、操作符栈、输入字符和主要操作的变化过程。
1
这是一个简单的LISP算术表达式计算器,它是有c语言的,很好的,对于刚学习数据结构的学生来说是一个很好的范例,希望得到大家的支持。
2019-12-22 20:10:10 237KB LISP算术表达式计算器
1
使用Lex, Yacc开发的算术表达式解析器,以及算术表达式的计算器。压缩文件包括代码,工程文件,文档。
2019-12-21 22:23:43 244KB Lex Yacc 算术表达式
1
编程实现给定算术表达式的预测分析器。 算术表达式文法如下: EE+T | T TT*F | F F(E) | i
2019-12-21 22:11:35 199KB 算术表达式预测分析
1
1. 构造算术表达式的四元式翻译文法 2. 设计算术表达式的递归下降子程序分析算法 3. 设计算术表达的四元式生成算法 4. 实现代码并调试运行
1