- 10
- 0
- 约6.66千字
- 约 10页
- 2017-08-15 发布于重庆
- 举报
模拟计算器算法.doc
XXXX大学
《数据结构》
课程设计实验报告
——模拟计算器
学院:计算机学院
班级:计算机科学与技术XXX班
姓名:XXX
设计时间:2009-6-20——2009-6-25
指导老师:XXX
模拟计算器算法
目录
1.问题描述: 1
2.设计思路: 1
3.数据结构设计: 2
4.功能函数设计: 2
(1)判断一个字符是否是数字字符 2
(2)求字符的优先级: 2
(3)对分数约分的函数: 2
(4)打印最后的结果: 2
(5)求解表达式程序: 2
(6) 判断表达式是否合法: 2
(7)栈的相关操作 2
(8)主函数void main(), 3
5.编码实现: 3
6.运行和测试: 8
模拟计算器算法
1.问题描述:
要求能够对包含加、减、乘、除、括号的任意可带小数的表达式进行求解
2.设计思路:
首先,表达式采用字符串进行存储,运算的过程,也是对字符串进行扫描。输入后,程序会对这个字符串进行判断,看是否有非法字符,是否括号配对,是否最后有一个等号,如果不满足要求则要求重新输入。合法后还要判断。如果字符串长度是1的话就输出提示,是2的话,表面式子中只有一个整数和一个等号,也是直接输出第一个字符(因为这样的字符串函数无法处理,进数字栈的操作总是在遇到字符后,因而这样的数进不了栈);
其次,采用两个栈分别用于存放字符数据和数字数据,按照书上的中缀表达式变成后缀表达式的求解方法
您可能关注的文档
- 最易理解的SVM入门教程.doc
- 最短路径算法Dijkstra算法.doc
- 最终调研结果.doc
- 最重要:商业智能复习提纲.doc
- 最齐全的初级摄影教程.doc
- 有什么好玩的网页游戏.doc
- 有关分子动理论的例题.doc
- 有关化学用语的复习.ppt
- 有关电路连接的练习题.doc
- 有关读书的手抄报内容.ppt
- 2025-2026学年八年级英语上册寒假单元同步复习专练Unit6(冀教版)(含解析).doc.docx
- 统编版-2025-2026学年三年级语文下册语文园地一课件.ppt.pptx
- 北师大版2025—2026学年八年级上册数学期末考试复习卷(含答案).doc.docx
- 压轴08 带电粒子在电磁组合场中的运动(答案版)--2026版高中物理全国通用终极冲刺讲练测.pdf
- 压轴05 动量定理及碰撞类动量守恒定律的应用(原卷版)--2026版高中物理全国通用终极冲刺讲练测.pdf
- 压轴07 带电粒子在匀强磁场中的运动(解析版)--2026版高中物理全国通用终极冲刺讲练测.pdf
- 压轴02 力与物体的直线运动(原卷版)--2026版高中物理全国通用终极冲刺讲练测.pdf
- 压轴04 功能关系及能量守恒定律的应用(解析版)--2026版高中物理全国通用终极冲刺讲练测.pdf
- 压轴12 几何光学(解析版)--2026版高中物理全国通用终极冲刺讲练测.pdf
- 压轴09 电磁感应中的单双棒运动问题(答案版)--2026版高中物理全国通用终极冲刺讲练测.pdf
原创力文档

文档评论(0)