calculator.h

来自「一个计算器程序」· C头文件 代码 · 共 29 行

H
29
字号
//MY HONOUR IS MY LIFE!
//FOR GLORY!#include "stack"using namespace std;class calculator{private:  stack<char> optr;  stack<double> opnd;  double value; public:	calculator(){ if(!optr.empty())optr.pop();	              if(!opnd.empty())opnd.pop();				  optr.push('#');};	void run();//void evaluate();	void clearS(){if(!optr.empty())optr.pop();	             if(!opnd.empty())opnd.pop();				  optr.push('#');}; private:
	 bool istheta(char ch)const;
	 bool isA(char ch)const;	 bool evaluate();	 char get_command();	 int lp(char op);	 int rp(char op);	 bool isop(char ch)const;	 bool help();	 double operate(char theta,double a,double b);};

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?