#include
#define N 100
typedef struct{ //運算元棧
float d[N];
int len; //len相當於top
}stacks,*lists;
typedef struct{ //運算子棧
char c[N];
}stack,*list;
int init(list p); //stack 初始化
int inits(lists p); //stacks 初始化
int pushs(lists p,float m); // stacks 入棧
int push(list p,char c); //stack 入棧
int pops(lists p,float *m); //stacks 出棧
int pop(list p,char *c); //stack 出棧
int in(char c); //判斷C是否為資料 是則返回 1 否則 返回 0
char pre(char s,char c); //判斷s c的優先順序 s>c return ">"; s
#include
#include
#define N 100
typedef struct{ //運算元棧
float d[N];
int len; //len相當於top
}stacks,*lists;
typedef struct{ //運算子棧
char c[N];
int len; //len相當於top
}stack,*list;
int init(list p); //stack 初始化
int inits(lists p); //stacks 初始化
int pushs(lists p,float m); // stacks 入棧
int push(list p,char c); //stack 入棧
int pops(lists p,float *m); //stacks 出棧
int pop(list p,char *c); //stack 出棧
int in(char c); //判斷C是否為資料 是則返回 1 否則 返回 0
char pre(char s,char c); //判斷s c的優先順序 s>c return ">"; s