用两种方法 要求1:在 TC 编译器里运行
2:含有+、-、×、/、()、
0、1、2、3、4、5、6、7、8、9、
组成的四则运算表达式
例如:8+4/2-(3+9)/4
3:输入任何表达式后再出来结果,不是直接输出表达式的结果
急啊~~~!!!!! 谢谢!!!!!
用两种方法 要求1:在 TC 编译器里运行
2:含有+、-、×、/、()、
0、1、2、3、4、5、6、7、8、9、
组成的四则运算表达式
例如:8+4/2-(3+9)/4
3:输入任何表达式后再出来结果,不是直接输出表达式的结果
急啊~~~!!!!! 谢谢!!!!!
#include <iostream>
#include <malloc.h>
#include <stdio.h>
using namespace std;
#define STACK_INIT_SIZE 100
#define STACKINCREMENT 10
#define OK 1
#define ERROR 0
#define TRUE 1
#define FLASE 0
#define OVERFLOW 0
typedef int Status;
typedef int SElemType;
/
d=10*d+c-48;
Push(OPND,d);
} //c为运算数,先化ASCll码为十进制数,再入OPND栈,
//if(In(c))//不能只用一个else,否则发生错误
switch(Precede(GetTop(OPTR),c)){
case '<':
Push(OPTR, c);c=getchar(); //栈顶元素优先低
break;
case '=':
Pop(OPTR, x); c=getchar(); //脱括号并接受下一个字符
break;
case '>': //退栈并将运算结果入栈
Pop(OPTR,theta);
Pop(OPND,b);
Pop(OPND,a);
Push(OPND,operate(a,theta,b));
break;
case ' ':
return ERROR;
}//switch
}//while
return GetTop(OPND);
}
void main()
{ int result;
result=EvaluateExpress();
cout<<"表达式的运算结果是"<<result<<endl;
//system("pause");
}
试管婴儿最快要多久,做一次试管婴儿大概要多长时 |
联通用户如何绑定QQ |
为什么有高低之分? |
怎么防触电最安全 |
显卡问题,电脑高手来~ |
要玩mc要怎么练习呢 |
堆积情感是谁唱的呢 |
问道问题,高手来 |
十八周的胎儿胎动有规律了么 |
怎么理解 民以食为天 食以安为先‘’ |
人在草木中采茶 求下联 |
盐城悦达起亚2010年有招聘会么 |
黄骅卖悦翔吗? |
为什么中午睡起来会头晕? |
为什么刘伯温没被封公爵,只封了伯爵? |