江苏科技大学计算机学院——软件实习3个项目实验报告【学生成绩管理器】【算术表达式求值】【文本编辑器】,包含有详细的算法介绍、功能测试等。
1
java 算术表达式求值器 java 算术表达式求值
2021-12-28 10:42:13 62KB java 算术表达式求值器
1
c 语言表达式求值,自认为不错 功能比较齐全
2021-12-28 08:26:15 882KB 表达式求值
1
实现了前缀表达式求值,可执行功能为加减乘除和括号,数据类型是计算机双精度浮点数,支持多位整数和多位小数。实现思路是根据运算符的优先级,边输入边计算
2021-12-20 20:54:08 5KB 数据结构 实验
1
算法选的课设,含变量的表达式求值,通过对课本上的算法进行改良,优化,里面有完整的代码和课设报告,仅供参考
2021-12-20 19:14:51 322KB 算法 表达式求值 代码和文档
1
c语言 栈 表达式求值 代码 vs2013 课程设计 答辩 自写可用,
2021-12-19 17:08:58 91KB c语言 表达式求值 代码
1
表达式计算是实现程序设计语言的基本问题之一,也是栈的应用的一个典型例子。设计一个程序,演示用算符优先法对算术表达式求值的过程。 基本要求:以字符序列的形式从终端输入语法正确的、不含变量的整数表达式。利用教科书表3.1给出的算符优先关系,实现对算术四则混合运算表达式的求值,并仿照教科书的例3-1演示在求值中运算符栈、运算数栈、输入字符和主要操作的变化过程。 测试数据:3*(7-2);8;1+2+3+4;(((6+6)*6+3)*2+6)*2;(20+2)*(6/2);
2021-12-17 19:42:16 11KB 算术表达式
1
输入一个算术表达式(以“=”结束),求其值。要求表达式以“=”结束,操作数为多位实数,对错误表达式要进行检测。 1.设置两个栈:optr算符栈和opnd操作数栈。初始置opnd为空栈;起始符“=”为optr的栈底元素; 2.自左向右扫描表达式中的每个字符c: 1)若c为操作数,则进opnd栈; 2)若c为算符,则让optr栈的栈顶元素与c比较优先级: a.若栈顶算符优先级低于刚读入的运算符c,则让刚读入的运算符c进optr栈。 b.若栈顶算符优先级高于刚读入的运算符c,则将栈顶算符退栈,送入;同时将操作数栈opnd退栈两次,得到两个操作数b、a,对a、b进行ab运算后,将运算结果作为中间结果推入opnd栈。 c.若栈顶运算符的优先级与刚读入的运算符c相同,说明左右括号相遇,只需将栈顶运算符(左括号)退栈即可。 3.直到扫描到c为定界符,即optr栈的栈顶元素和当前读入的字符均为“=”,则整个表达式求值完毕。
2021-12-17 13:08:23 901KB 数据结构 表达式求值
用栈的结构来解决表达式的求值 a.可以完成四则混合运算 b.可以完成实数的四则运算 c.可以检查表达式的输入是否正确 d.演示表达式的求值的操作过程
2021-12-15 16:55:53 204KB 数据结构课程设计报告 C++
1
表达式求值C语言实现《数据结构》课程设计报告 内附C语言源程序及程序流程图等.
2021-12-15 16:17:05 86KB 表达式求值
1