博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Stack,( Aizu - ALDS1_3_A)
阅读量:4355 次
发布时间:2019-06-07

本文共 1074 字,大约阅读时间需要 3 分钟。

题目链接 : https://vjudge.net/problem/Aizu-ALDS1_3_A

注 :刚学STL就用STL写了,STL还是很方便的

1 #include
2 #include
3 4 using namespace std; 5 6 int main() 7 { 8 stack
S; 9 int a, b, x;10 string s;11 12 while( cin >> s) //emmmm...需要ctrl + Z作为结束标记 13 {14 if( s[0] == '+'){ //栈内存储数字,符号运算直接读取 15 a = S.top() ; S.pop() ;16 b = S.top() ; S.pop() ;17 S.push(a + b); 18 }else if( s[0] == '-' ){19 b = S.top() ; S.pop() ;20 a = S.top() ; S.pop() ;21 S.push(a - b); 22 }else if( s[0] == '*'){23 a = S.top() ; S.pop() ;24 b = S.top() ;S.pop() ;25 S.push(a * b); 26 }else{ //如果读入非字符,就压入栈中 27 S.push(atoi(s.c_str())); //atoi()将字符型数据转化为数字,c_str()将string类型转化为char 28 }29 }30 31 cout << S.top() <

 

转载于:https://www.cnblogs.com/Dicer/p/8525690.html

你可能感兴趣的文章
使用C#和Java发送邮件(转载)
查看>>
Hadoop中eclipse 插件的编译 笔记四
查看>>
MariaDB备份之XtraBackup
查看>>
Activity间用Intent和Bundle传递参数
查看>>
记忆化搜索(DFS+DP) URAL 1501 Sense of Beauty
查看>>
HDU4624 Endless Spin(概率&&dp)
查看>>
js-新闻无缝滚动
查看>>
Python在自动化运维时最常用的50个方法(转)
查看>>
Java 学习之路 之 泛型方法
查看>>
Test
查看>>
C# 整理
查看>>
AngularJS中使用$resource
查看>>
[poj3261]Milk Patterns(后缀数组)
查看>>
[luogu3369]普通平衡树(fhq-treap模板)
查看>>
题解 P2799 【国王的魔镜】
查看>>
写写代码,注意注意细节
查看>>
css Backgroud-clip (文字颜色渐变)
查看>>
安装 OpenSSL 工具
查看>>
用长微博工具发布长微博
查看>>
大庆金桥帆软报表案例
查看>>