当前位置: 首页 > news >正文

西宁电商网站制作公司合肥网站建站公司

西宁电商网站制作公司,合肥网站建站公司,软件平台化,京东联盟网站建设电脑版链接:P1449 后缀表达式 - 洛谷 题目描述 所谓后缀表达式是指这样的一个表达式:式中不再引用括号,运算符号放在两个运算对象之后,所有计算按运算符号出现的顺序,严格地由左而右新进行(不用考虑运算符的优先…

链接:P1449 后缀表达式 - 洛谷

题目描述

所谓后缀表达式是指这样的一个表达式:式中不再引用括号,运算符号放在两个运算对象之后,所有计算按运算符号出现的顺序,严格地由左而右新进行(不用考虑运算符的优先级)。

本题中运算符仅包含 +-*/。保证对于 / 运算除数不为 0。特别地,其中 / 运算的结果需要向 0 取整(即与 C++ / 运算的规则一致)。

如:3*(5-2)+7 对应的后缀表达式为:3.5.2.-*7.+@。在该式中,@ 为表达式的结束符号。. 为操作数的结束符号。

输入格式

输入一行一个字符串 s,表示后缀表达式。

输出格式

输出一个整数,表示表达式的值。

输入输出样例

输入 #1复制

3.5.2.-*7.+@

输出 #1复制

16

输入 #2复制

10.28.30./*7.-@

输出 #2复制

-7

说明/提示

数据保证,1≤∣s∣≤50,答案和计算过程中的每一个值的绝对值不超过 109。

C++代码如下:

#include<bits/stdc++.h>
using namespace std;int main(){char c; stack<int> st;cin>>c;int a;while(c!='@'){int tmp=0;while(isdigit(c)){a=c-'0';tmp=tmp*10+a;cin>>c;}if(c=='.'){st.push(tmp);}else{int right = st.top();st.pop();int left = st.top();st.pop();if(c == '+'){st.push(left + right);} else if(c == '-'){st.push(left - right); } else if(c == '*'){st.push(left * right);} else if(c == '/'){st.push(left / right);}}cin>>c;}cout << st.top();return 0;
}

http://www.dtcms.com/a/539695.html

相关文章:

  • 网站建设教程吧青岛网站建设 熊掌号
  • 高端商务经纪网站建设加热器网站怎么做的
  • 临沂网站设计网站建设有哪些项目
  • 建站系统破解深装总建设集团股份有限公司
  • 建站一条龙设计制作网站监测怎么做
  • 以前做视频的网站可以用来做简单的网络验证的网站
  • 那些网站可以做条形码网站后台管理程序下载
  • 有哪些网站是中国风网站福建省建设质量安全协会网站
  • 把网站放到域名上wordpress 模板框架
  • 好的网站设计培训机构河南省通信管理局网站备案电话
  • go语言 做网站怎么把安装的字体导入wordpress
  • 桐柏微网站建设怎么建立一个公司的网站吗
  • 网站首页html代码汽车网站有哪些
  • 在线代理的网站基层建设期刊网站
  • 宁都县建设局网站linux wordpress安装教程
  • 做网站基本要求免费的开发平台
  • 贵阳商城网站建设wordpress add to cart 不用ajax
  • 成都哪里有做网站建设的网站建设立项报告
  • 大兴区住房与城乡建设部网站阿里云服务器建站
  • 360做企业网站多少钱商品促销活动策划方案
  • 网站建设佰首选金手指七邯郸专业做wap网站
  • 网站 免备案新闻头条最新消息国家大事
  • 网站seo优化价格网站后台管理系统制作教程
  • 郴州网站建设较好的公司wordpress inc目录
  • 正规制作网站公司哪家好html可视化布局工具
  • 网站建设的法律问题wordpress文章背景音乐
  • 中山网站排名推广技术支持 东莞网站建设电脑回收
  • 无锡市政建设集团网站wordpress文章专题插件
  • 企业网站模板用哪个临沂购买模板建站
  • 临沂做百度网站软件公司网约车服务