- 33
- 0
- 约9.31千字
- 约 17页
- 2021-11-20 发布于广东
- 举报
课程设计报告
题目:算术表达式求值
一、需求分析
1、设计要求:
给定一个算术表达式,通过程序求出最后的结果
1、从键盘输入要求解的算术表达式;
2、采用栈结构进行算术表达式的求解过程;
3、能够判断算术表达式正确与否;
4、对于错误表达式给出提示;
5、对于正确的表达式给出最后的结果;
2、设计构想:
为了实现算符优先算法使用两个工作栈,一个称作 OPTR,以寄存运算符;
另一个称作 OPND,用以寄存操作数或运算结果。在操作数和操作符入栈前,通
过一个函数来判别,输入的是操作数还是操作符,操作数入 OPND,操作符入
OPTR。在输入表达式的最后输入‘ #’,设定‘ # ’的优先级最低,代表表达式
输入结束。在表达式输入过程中,遇操作数则直接入栈,遇到运算符则与栈顶
运算符比较优先级 , 若当前运算符优先级高, 则当前运算符入栈 , 扫描下一符号 ;
否则栈顶运算符出栈 , 两操作数出栈 , 进
您可能关注的文档
最近下载
- 给排水国标图集-02S404:防水套管.pdf VIP
- 云南-建筑消能减震设计与审查技术导则20180708-终版.pdf VIP
- 普通植物病理学课件-半知菌亚门.ppt VIP
- 智能车辆控制技术 全套课件 第1--8章 智能车辆概述--- 智能网联车辆协同控制技术.pptx
- T_SCNA 0006-2023_睑板腺按摩技术操作标准.pdf VIP
- 无人机导航与通信技术PPT完整全套教学课件.pptx VIP
- 学校校长财务交接单.doc VIP
- 重庆八中高 2027 届高二(上)第一次月考物理试卷含答案(OCR).pdf VIP
- 《无人机通信与导航》课程课件ppt模板.pptx VIP
- 无机化学:第3章 化学平衡-1.ppt VIP
原创力文档

文档评论(0)