题目描述
从键盘读入一个后缀表达式(字符串),只含有0-9组成的运算数及加(+)、减(—)、乘(*)、除(/)四种运算符。每个运算数之间用一个空格隔开,不需要判断给你的表达式是否合法。以@作为结束标志。
后缀表达式概念:
不包含括号,运算符放在两个运算对象的后面,所有的计算按运算符出现的顺序,严格从左向右进行(不再考虑运算符的优先规则,如:(2 + 1) * 3 , 即2 1 + 3 *
输入
一行字符串(不超过255个字符),值包含1到9,±*/,并以@结束
输出
表达式的值
样例输入
16 9 4 3 +*-@
样例输出
-47
提示
题目保证输入输出为整数
#include<bits/stdc++.h>
int Stack[280],top=1;
int main()
{
char c,c1;
memset(Stack,0,sizeof(Stack));
while(scanf("%c",&c)&&c!='@')
{