#ifndef stack_h #define stack_h #define MAX 50 struct Stack { int top; int elems[MAX]; void push(int i) { elems[top++]=i; } int pop(void) { return elems[--top]; } int empty(void) { return top == 0; } }; struct Stack* createStack(void); #endif