#include #include #include #include #include "stk.h" static unsigned top; double stk[MAXBUFF]; void push(double n) { if (top < MAXBUFF) stk[top++] = n; else error(EXIT_FAILURE, ENOBUFS, "push"); } double pop(void) { if (top <= 0) error(EXIT_FAILURE, ENOBUFS, "pop"); return stk[--top]; } void clear(void) { top = 0; }