C++四则运算(含括号的)谁会编啊-查字典问答网
分类选择

来自李园的问题

  C++四则运算(含括号的)谁会编啊

  C++四则运算(含括号的)谁会编啊

1回答
2020-06-2016:32
我要回答
提示:回答问题需要登录哦!
苟兴华

  #include

  usingnamespacestd;

  classCalculator

  {

  public:

  Calculator(){STop=0;NTop=0;SignTemp=NULL;NumTemp=0;}

  voidcompute();//计算函数

  voidgetcal(){cin>>cal;}//获取表达式

  voidRun();

  private:

  charcal[200];

  charSign[100],SignTemp;

  doubleNum[100],NumTemp;

  intSTop,NTop;

  };

  voidCalculator::compute()

  {

  switch(Sign[STop-1])

  {

  case'+':

  Num[NTop-2]+=Num[NTop-1];//运算后将结果存入

  STop--;NTop--;break;

  case'-':

  Num[NTop-2]-=Num[NTop-1];

  STop--;NTop--;break;

  case'*':

  Num[NTop-2]*=Num[NTop-1];

  STop--;NTop--;break;

  case'/'://判断除数是否为0,0的话结束

  if(Num[STop-1]==0)

  {cout

2020-06-20 16:34:05
大家都在问
最新问答