SDUT OJ 数据结构实验之栈二:一般算术表达式转换成后缀式
来源:互联网 发布:二手租赁平java源码 编辑:程序博客网 时间:2024/05/17 06:45
#include<iostream>using namespace std;int youxian(char s){if(s=='+'||s=='-') return 1;else if(s=='*'||s=='/') return 2;else if(s=='(') return 3;else if(s==')') return 4;}int main(){int top=0;char s,b[110];while(cin>>s && s!='#'){if(s>='a' && s<='z')cout<<s;else{if(top==0){b[top++]=s;}else{if(youxian(s)>youxian(b[top-1])){if(youxian(s)==4){while(b[top-1]!='('){cout<<b[--top];} top--;}else{b[top++]=s;}}else {if(b[top-1]=='('){b[top++]=s;}else{cout<<b[top-1];b[top-1]=s;}}}}}while(top!=0){cout<<b[top-1];top--;}cout<<endl;return 0;}
0 0
- SDUT OJ 数据结构实验之栈二:一般算术表达式转换成后缀式
- 数据结构实验之栈二:一般算术表达式转换成后缀式 (sdut oj 2132)
- 数据结构实验之栈与队列二:一般算术表达式转换成后缀式 sdut-oj
- [SDUT](2132)数据结构实验之栈二:一般算术表达式转换成后缀式 ---栈
- SDUT 2132 数据结构实验之栈二:一般算术表达式转换成后缀式
- SDUT 2132 数据结构实验之栈二:一般算术表达式转换成后缀式
- SDUT 2132 数据结构实验之栈二:一般算术表达式转换成后缀式
- 数据结构实验之栈二:一般算术表达式转换成后缀式 SDUT
- 数据结构实验之栈二:一般算术表达式转换成后缀式 SDUT 2132
- SDUT 2132 数据结构实验之栈二:一般算术表达式转换成后缀式
- sdut oj2132数据结构实验之栈二:一般算术表达式转换成后缀式
- SDUT 2132 数据结构实验之栈二:一般算术表达式转换成后缀式
- sdut 数据结构实验之栈二:一般算术表达式转换成后缀式
- SDUT2132数据结构实验之栈二:一般算术表达式转换成后缀式(栈)
- 数据结构实验之栈二:一般算术表达式转换成后缀式(栈)
- 数据结构实验之栈二:一般算术表达式转换成后缀式(手写栈)
- 数据结构实验之栈二:一般算术表达式转换成后缀式(栈)
- 数据结构实验之栈二:一般算术表达式转换成后缀式
- I2C总线使用说明
- codeforces 493C Vasya and Basketball
- 什麼是REST跟RESTful?
- 2014.12.04从数据库中查找数据,并以表格显示
- java比较器的复用
- SDUT OJ 数据结构实验之栈二:一般算术表达式转换成后缀式
- [转载]点数据转成Arcgis线、面文件
- UBUNTU系统创建新用户「添加ROOT权限」
- Linux硬件信息命令大全
- 汪汪汪
- 如何清除SQL Server Management Studio的最近服务器列表
- 二叉排序树
- 6174问题
- FFmpeg+SDL视频播放(4)