diff options
1 files changed, 0 insertions, 46 deletions
| -rw-r--r-- | homework/81350/parser/stack.c | 46 |
diff --git a/homework/81350/parser/stack.c b/homework/81350/parser/stack.c deleted file mode 100644 index a051f7a..0000000 --- a/homework/81350/parser/stack.c +++ /dev/null @@ -1,46 +0,0 @@ -#include "stack.h" - -int stack[MAXSIZE]; -int top = -1; - -int isempty() { - - if(top == -1) - return 1; - else - return 0; -} - -int isfull() { - - if(top == MAXSIZE) - return 1; - else - return 0; -} - -int peek() { - return stack[top]; -} - -int pop() { - int data; - - if(!isempty()) { - data = stack[top]; - top = top - 1; - return data; - } else { - printf("Could not retrieve data, Stack is empty.\n"); - } -} - -int push(int data) { - - if(!isfull()) { - top = top + 1; - stack[top] = data; - } else { - printf("Could not insert data, Stack is full.\n"); - } -} |
