C语言表达式计算器
为了方便了解流程,在程序中把计算过程也输出了.而且栈操作的实现部分也是自己实现的.6p.G [zm8~+C:yq程序用两个栈,optr寄存运算符,opnd寄存操作数和运算结果.输入的表达式以等号结束,例如:2*(1+2)=
/**************表达式计算器************/\Gmz,ie
#include <stdio.h>M`Qd"T!T
#include <stdlib.h>/c RGI*n/X?C8Z%Z
#include <string.h>;Uf^o mX3x R:|}
#include <conio.h>
#include <malloc.h>#s5C$vIK}.E,{
#define STACK_SIZE 100
#define APPEND_SIZE 10
*A,J6L+l DpC#]
struct SNode{
float data; /*存放操作数或者计算结果*/