- 26
- 0
- 约7.53千字
- 约 20页
- 2017-02-07 发布于江西
- 举报
数据结构课程设计
小型计算器
专业:
姓名:
学号:
实验名称:小型计算器
实验目的:
设计一个小型计算器可进行加、减、乘、除、乘方、开方、括号运算。该计算器不是根据输入运算符的先后而从头算到尾而没有进行运算符的优先级的判定,而是先判断运算符的优先级的高低然后依次进行计算的。上述的几种运算,可以在一位或多位的浮点数间进行运行并且可以准确的计算出结果。
实验思路:
一般我们计算用到的表达式(如(3+2)*5、4*(6+7)/9等)称为中缀表达式,这是由于这种算术表达式的运算表达符被放在两个操作数中间。中缀表达式的计算是按照算术运算规定进行的,即先括号里的,后括号外,先乘方后开方,再乘除,最后在进行加减,同级运算先左后右。
由于在计算机中处理中缀表达式比较麻烦,需要对表达式进行多次扫描才能完成计算。因此我们需要把中缀表达式进行转换,把它转换成后缀表达式,所谓后缀表达式是把运算符放到两个操作数的后面。在后缀表达式中没有括号,也没有优先级的差别,计算顺序完全按照运算符出现的先后次序进行运算的。计算机处理后缀表达式只需要对它进行扫描一次就可以完成计算,因此是有计算机进行表达式计算的时候,应先把中缀表达式转换成后缀表达式,然后再用计算机对后缀表达式进行计算。
中缀表达式转换成后缀表达的基本运算思路:按照算术运算的规则,把每一个运算符都转移到它的两个
您可能关注的文档
最近下载
- 大学英语四级模拟试题(含解析)1.pdf VIP
- 康复科医患关系特点.pptx VIP
- 江苏省泰州市海陵区江苏省泰州中学2024-2025学年高一下学期4月期中化学试题(含答案).pdf VIP
- 广西2026职教高考16财经商贸大类对口升学正式志愿表(100%官方合规最终版).docx VIP
- 2025年湖南长沙初中学业水平考试地理试卷真题(含答案).pdf VIP
- 自动控制原理周军习题答案.pdf VIP
- 康复科医患关系的特点.pptx VIP
- 2025年医疗健康行业精准服务营销.docx VIP
- 江苏省南通市2024-2025学年高一下学期4月期中质量监测化学试题.docx VIP
- 小学科学新教科版三年级下册全册课堂作业新设计(附参考答案和解析)(2026春).doc
原创力文档

文档评论(0)