本文主要是介绍用栈实现四则运算计算器 implement a calculator using stack,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
int Operate(int x,char opr,int y) //计算
{int result; switch (opr) { case '+': result = x + y; break; case '-': result = x - y; break;case '*': result = x * y; break;case '/': result = x / y; break;}return result;
}char Precede(char s,char c) //判断字符的优先级
{switch(s){case '+':case '-':{if(c=='+'||c=='-')return '<';else if (c=='*'||c=='/')return '<';else if(c=='(') return '<'; else if(c==')') return '>'; else return '>';}break;case '*':case '/':{if(c=='+'||c=='-')return '>';else if (c=='*'||c==
这篇关于用栈实现四则运算计算器 implement a calculator using stack的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!