博客
关于我
数据结构实验之栈四:后缀式求值
阅读量:423 次
发布时间:2019-03-06

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

数据结构实验之栈三:后缀式求值

Time Limit: 1000MS Memory limit: 65536K

题目描述

对于一个基于二元运算符的后缀表示式(基本操作数都是一位正整数),求其代表的算术表达式的值。

输入

输入一个算术表达式的后缀式字符串,以‘#’作为结束标志。

输出

求该后缀式所对应的算术表达式的值,并输出之。

示例输入

59*684/-3*+#

示例输出

57

提示

基本操作数都是一位正整数!
1 #include
2 #include
3 int main() 4 { 5 int i=0,a[99],sum=0; 6 char c; 7 while(scanf("%c",&c)&&c!='#') 8 { 9 if(c>='0'&&c<='9')//�������就��10 {11 i++;12 a[i]=c-'0';13 }14 else //�������������就���符15 {16 switch(c)17 {18 case '+':sum=a[i-1]+a[i];break;19 case '-':sum=a[i-1]-a[i];break;20 case '*':sum=a[i-1]*a[i];break;21 case '/':sum=a[i-1]/a[i];break;22 }23 i--;24 a[i]=sum;//��25 }26 }27 printf("%d\n",a[i]);28 return 0;29 }
View Code

 

转载地址:http://dedyz.baihongyu.com/

你可能感兴趣的文章
让sublime实现js控制台(前提是安装了nodejs)
查看>>
error: 'LOG_TAG' macro redefined
查看>>
ES6基础之——new Set
查看>>
nodeJS实现识别验证码(tesseract-ocr+GraphicsMagick)
查看>>
玩玩小爬虫——试搭小架构
查看>>
Javascript之旅——第八站:说说instanceof踩了一个坑
查看>>
Javascript之旅——第九站:吐槽function
查看>>
Sql Server之旅——第十站 看看DML操作对索引的影响
查看>>
双十一来了,别让你的mongodb宕机了
查看>>
Tomcat 热部署
查看>>
深入解析 HTTP 缓存控制
查看>>
深入浅出访问者模式
查看>>
深入探索Android热修复技术原理读书笔记 —— 热修复技术介绍
查看>>
解析js中( ( ) { } ( ) )的含义
查看>>
js设计模式总结5
查看>>
Python大神编程常用4大工具,你用过几个?
查看>>
一文带你了解图神经网络
查看>>
9个常用ES6特性归纳(一般用这些就够了)
查看>>
3D渲染集群,你了解多少?
查看>>
华为云FusionInsight湖仓一体解决方案的前世今生
查看>>