- 6
- 0
- 约1.06万字
- 约 10页
- 2023-07-05 发布于浙江
- 举报
《数据结构与算法分析》
上机实验实验报告
题目一:
(来源:/dg1/2)(题目有误,实为波兰表达式)
描述
逆波兰表达式是一种把运算符前置的算术表达式,例如普通的表达式2 + 3 的逆波
兰表示法为+ 2 3。逆波兰表达式的优点是运算符之间不必有优先级关系,也不必
用括号改变运算次序,例如(2 + 3) * 4 的逆波兰表示法为* + 2 3 4。本题求解逆波
兰表达式的值,其中运算符包括+ - * /四个。
输入
输入为一行,其中运算符和运算数之间都用空格分隔,运算数是浮点数。
输出
输出为一行,表达式的值。
可直接用printf(%f\n, v)输出表达式的值v 。
样例输入
* + 11.0 12.0 + 24.0 35.0
样例输出
1357.000000
解题思路:
利用函数递归调用。当遇到数字时,将字符串转化成数字,当遇到四则运
算符号,则进行运算。
代码:
1. #includestdio.h
2. #includestdlib.h
3. double RPolishExpVal() {
4. char str[50];
5.
您可能关注的文档
- 计算机组成原理实验-时序电路基本部件设计.docx
- 计算机组成原理实验-信号传输的设计与调试.docx
- 计算机组成原理实验-信号序列检测器的设计及应用.docx
- 计算机组成原理实验-指令译码模块的设计与应用.docx
- 计算流体力学与传热学实验报告-矩形肋微通道换热器(MC-RR)稳态换热分.docx
- 热流体课程实验报告-二维导热物体温度场的计算机模拟实验.docx
- 热流体课程实验报告-固体表面法线方向黑度测定实验.docx
- 热流体课程实验报告-换热器综合实验.docx
- 热流体课程实验报告-水平管外自然对流实验.docx
- 压缩机原理实验报告-回转压缩机实验.docx
- T∕QGCML 3144-2024 市场化科普工作规范.docx
- T∕QGCML 3157-2024 智能型水产投料轨道车.docx
- T∕QGCML 3164-2024 表面处理污泥水热制备聚硫铁晶体.docx
- T∕QGCML 3138-2024 可燃气体与有毒气体报警器主板控制软件.docx
- T∕QGCML 3075-2024 井下钻探技术在特厚煤层中精准探测技术规程.docx
- T∕QGCML 3139-2024 基于STM32天然气煤气检测报警系统.docx
- T∕QGCML 3079-2024 煤矿预防工伤事故服务管理规范.docx
- T∕QGCML 3086-2024 综采工作面过超高空巷高水充填技术规程.docx
- T∕QGCML 3061-2024 远程费控电能表.docx
- T∕QGCML 3131-2024 便携式大气颗粒物智能检测分析仪.docx
原创力文档

文档评论(0)