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

来自李园的问题

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

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

1回答
2020-06-20 16: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

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •