#include <iostream>
#include <stack>
#include <string>
using namespace std;
bool Priority(char fir,char sec)//比较两个运算符的优先级
{
if((fir=='+'||fir=='-')&&(sec=='*'||sec=='/'))
return true;
else
return false;
}
bool IsDigit(char data)//判断是否为数字
{
if(data>='0'&&data<='9')
return true;
else
return false;
}
bool IsSingn(char data)//判断是否为运算符
{
if(data=='+'||data=='-'||data=='*'||data=='/')
return true;
else
return false;
}
int Compute(int data1,char sign,int data2)//计算data1和data2的sign运算
#include <stack>
#include <string>
using namespace std;
bool Priority(char fir,char sec)//比较两个运算符的优先级
{
if((fir=='+'||fir=='-')&&(sec=='*'||sec=='/'))
return true;
else
return false;
}
bool IsDigit(char data)//判断是否为数字
{
if(data>='0'&&data<='9')
return true;
else
return false;
}
bool IsSingn(char data)//判断是否为运算符
{
if(data=='+'||data=='-'||data=='*'||data=='/')
return true;
else
return false;
}
int Compute(int data1,char sign,int data2)//计算data1和data2的sign运算