- 18
- 0
- 约8.08千字
- 约 19页
- 2021-11-25 发布于辽宁
- 举报
、设计思想
算法一:
利用栈将中缀表达式转化成后缀表达式再进行计算。
( 1)构造 char 类型的栈函数以及栈的相关函数(出栈函数、 进栈函数、创建栈 函数、销毁栈函数、判断栈是否为空函数、看栈顶函数等) 。
( 2)在 main 函数中让用户进行输入,将用户输入的字符串进行循环、 判断(如
果数字字符后面的是运算符,则在数字字符后加“ #”以便进行区分;否则,
继续循环。)并将判断后的字符串传递到新的数组中, 循环结束后, 再将数组 传递给中缀表达式转后缀表达式函数( Min_Back() )。
( 3)中缀表达式转后缀表达式函数是利用运算符的优先级进行判断来将中缀表 达式转换成后缀表达式的函数。函数中利用构建的栈以及栈的相关函数对运 算符进行操作: 先看栈顶, 如果栈为空或栈顶元素为 ‘(或者栈顶元素为 ‘ + 或‘—并且现有运算符为‘ *、‘/ 或‘ %又或是现有运算符为‘ (,则 现有元素进栈;否则,再对现有元素进行判断:如果现有元素为‘) ,运算 符出栈直到 ‘( 出栈;否则,运算符出栈直到栈空或者栈顶元素的优先级低 于现有运算符,现有运算符才进栈。循环结束后,将栈中的运算符全部依次 输出,最后将后缀表达式传递给求值函数( countfor() ),再销毁栈。
( 4)求值函数中首先是利用 strtod() 函数将数字字符串转换成 double 类型的 数字,然后构建一
您可能关注的文档
- 用户调查项目总结报告14p.docx
- 用户自定义报表器操作手册.docx
- 用户选用asi型变电站自动化系概要.docx
- 用户链管理的创建与运作.docx
- 用户项目配电系统设计方案的介绍.docx
- 用拉脱法测定液体的表面张力系数实验.docx
- 用有余数的除法找规律.docx
- 用构造法求数列的通项公式的分类和求解方法汇总.docx
- 用模拟法测绘静电场知识讲解.docx
- 用水平面代替水准面的限度.docx
- 甘肃省地方标准DB62∕T 3202-2021 光伏建筑一体化透光屋顶应用技术规程.pdf
- T∕CWAN 0199-2026 厚壁钛合金真空激光焊接推荐工艺规范.pdf
- T∕CWAN 0143-2025 结构化排布金刚石磨盘激光钎焊推荐工艺规范.pdf
- T∕SZUAVIA 094-2026 海上风电场巡检无人驾驶航空器系统与机巢通用要求.pdf
- T∕WAA 025-2026 WLAN体验增强技术标准(基于IEEE 802.11be).pdf
- T∕GXAS 1436-2026 国际化 面向东盟跨境物流现代学徒制校企双元人才评价规范.pdf
- T∕CASAS 072-2026 半导体功率器件_模块高浓度硫化氢试验方法.pdf
- T∕CASAS 065-2026 SiC MOSFET器件交流-湿度-温度循环试验方法.pdf
- T∕CASAS 045-2025 SiC MOSFET动态栅偏(DGS)试验方法.pdf
- T∕CAMDA 43-2026 黄芪全程机械化生产技术规程.pdf
最近下载
- YST 835-2024《尾气净化用金属载体催化剂中铂、钯和铑含量的测定 火焰原子吸收光谱法和电感耦合等离子体原子发射光谱法》.docx
- 2026中石油春季校园招聘笔试真题(含详细答案解析).docx
- IT 服务故障根因分析(RCA)模板.docx VIP
- 实验室安全课件.ppt (3).pptx VIP
- 2026年秋季学期小学统编版五年级上册(新教材)道德与法治教学计划附教学进度表.docx VIP
- 万达复盘方案.pptx VIP
- 2025年新苏教版数学二年级上册全册教案.docx
- DB37T 6094—2026 消防控制室远程控制管理规范.doc VIP
- 尾矿库安全技术知识--培训课件.ppt VIP
- 汉钟RC2技术手册.pdf VIP
原创力文档

文档评论(0)