SDUT2132数据结构实验之栈二:一般算术表达式转换成后缀式
来源:互联网 发布:淘宝整机哪里买 编辑:程序博客网 时间:2024/06/03 19:09
<pre name="code" class="cpp">#include<bits/stdc++.h>using namespace std;void transf(char mid[],char suf[]){ int is=0,im; stack<char>s; for(im=0;mid[im]!='#';im++) { if(mid[im]>='a'&&mid[im]<='z') { suf[is]=mid[im]; is++; } else if(mid[im]=='+'||mid[im]=='-') { while(!s.empty()&&s.top()!='(') { suf[is]=s.top(); is++; s.pop(); } s.push(mid[im]); } else if(mid[im]=='*'||mid[im]=='/') { while(!s.empty()&&(s.top()=='*'||s.top()=='/')) { suf[is]=s.top(); is++; s.pop(); } s.push(mid[im]); } else if(mid[im]=='(') { s.push(mid[im]); } else if(mid[im]==')') { while(s.top()!='(') { suf[is]=s.top(); is++; s.pop(); } s.pop(); } } while(!s.empty()) { suf[is]=s.top(); is++; s.pop(); } suf[is]='\0';}int main(){ char mid[100],suf[100]; scanf("%s",mid); transf(mid,suf); for(int i=0;suf[i]!='\0';i++) printf("%c",suf[i]); return 0;}
0 0
- SDUT2132数据结构实验之栈二:一般算术表达式转换成后缀式(栈)
- SDUT2132数据结构实验之栈二:一般算术表达式转换成后缀式
- SDUT2132数据结构实验之栈二:一般算术表达式转换成后缀式
- SDUT2132--一般算术表达式转换成后缀式
- 数据结构实验之栈二:一般算术表达式转换成后缀式(栈)
- 数据结构实验之栈二:一般算术表达式转换成后缀式(手写栈)
- 数据结构实验之栈二:一般算术表达式转换成后缀式(栈)
- [SDUT](2132)数据结构实验之栈二:一般算术表达式转换成后缀式 ---栈
- 数据结构实验之栈二:一般算术表达式转换成后缀式
- 数据结构实验之栈二:一般算术表达式转换成后缀式
- 数据结构实验之栈二:一般算术表达式转换成后缀式
- 数据结构实验之栈二:一般算术表达式转换成后缀式
- 数据结构实验之栈二:一般算术表达式转换成后缀式
- 数据结构实验之栈二:一般算术表达式转换成后缀式
- SDUT 2132 数据结构实验之栈二:一般算术表达式转换成后缀式
- 数据结构实验之栈二:一般算术表达式转换成后缀式
- SDUT OJ 数据结构实验之栈二:一般算术表达式转换成后缀式
- 数据结构实验之栈二:一般算术表达式转换成后缀式
- iOS UINavigationController控制view在navigation item下,在bottom bar上
- 老百姓要看不起病!
- LeetCode 50. Pow(x, n)
- OpenCV3.0.1源码编译及自带样例工程代码编译
- @protocol和category 中如何使用@property (协议和分类中如何使用@property属性)
- SDUT2132数据结构实验之栈二:一般算术表达式转换成后缀式
- apt-get 库依赖出错
- 7.2.2 插入排序之折半插入排序
- hdu 3466 Proud Merchants(贪心+01背包)
- 14. Longest Common Prefix
- c文件操作函数
- 不再彷徨:完全弄懂JavaScript中的this
- OpenGLES Android篇零基础系列(四):透视投影(PerspectiveProjection)与正射投影(OrthographicProjection)
- building-librtmp-for-ios