利用STL计算后缀表达式
来源:互联网 发布:ubuntu认证失败 编辑:程序博客网 时间:2024/06/02 14:14
#include <iostream>#include <stack>using namespace std;int main(){ stack<double> s; char ch; double result,left,right,operand,value; while(cin>>ch) { if(isdigit(ch)) //判断输入的字符是否是0--9之间的数字 { cin.putback(ch); //遇到操作数,则将该字符放回输入流,因为要输入的操作数可能大于10,或者小数,得用double变量保存 cin>>operand; //用double变量保存操作数 s.push(operand); //操作数压栈 } else { right=s.top();s.pop();left=s.top();s.pop(); //得栈顶元素,赋给右值(可能为减数或者除数),出栈;得栈顶元素,赋给左值,可能是被减数,被除数,出栈 switch(ch) { case '+':{value=left+right;break;} case '-':{value=left-right;break;} case '*':{value=left*right;break;} case '/':{value=left/right;break;} } s.push(value); } } result=s.top(); cout<<result<<endl; return 0;}
0 0
- 利用STL计算后缀表达式
- 利用stack计算后缀表达式
- c# 利用后缀表达式 计算多项式
- 利用顺序栈计算后缀表达式(逆波兰表达式)
- 【数据结构_栈_Stack_1043】利用栈完成后缀表达式计算
- Java实现:利用栈进行后缀表达式计算实例
- 计算后缀表达式
- 计算后缀表达式
- 后缀表达式计算
- sicily 后缀表达式计算
- 后缀表达式计算
- 后缀表达式的计算
- 后缀表达式的计算
- 后缀表达式计算
- 后缀表达式计算
- 后缀表达式的计算
- 计算后缀表达式
- 后缀表达式计算结果
- Java中获取路径的各种方法
- hadoop yarn配置的一点小问题
- 考试总结
- [python之数据分析] 基础篇1- Numpy,Scipy,Matplotlib 快速入门攻略
- 【GoogleCodeJam2016B】【贪心】Revenge of the Pancakes -+改变并翻转 最小操作次数使得字符串变为全+
- 利用STL计算后缀表达式
- TCP/IP复习笔记(三)之流量控制
- 【GoogleCodeJam2016C】【java 二进制枚举爆搜】Coin Jam n位01数转变为n进制
- NKOI 2202 字符串乘方
- matlab的动图效果
- javascript学习笔记
- iOS 用StackView的第三方FDStackView,有时会出现crash,'NSInternalInconsistencyException', reason: 'Multiplier is
- 利用STL栈将中缀表达式转换成后缀表达式输出
- java 多线程 wait notify sleep