Advertisement
Warmcoder

C code

Dec 31st, 2022
1,536
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.57 KB | Source Code | 0 0
  1. #define MAX_SIZE 100
  2.  
  3. int stack[MAX_SIZE];
  4. int top = -1;
  5.  
  6. void push(int value) {
  7.     if (top == MAX_SIZE - 1) {
  8.         printf("Error: Stack overflow\n");
  9.         return;
  10.     }
  11.     top++;
  12.     stack[top] = value;
  13. }
  14.  
  15. int pop() {
  16.     if (top == -1) {
  17.         printf("Error: Stack underflow\n");
  18.         return -1;
  19.     }
  20.     int value = stack[top];
  21.     top--;
  22.     return value;
  23. }
  24.  
  25. int top() {
  26.     if (top == -1) {
  27.         printf("Error: Stack is empty\n");
  28.         return -1;
  29.     }
  30.     return stack[top];
  31. }
  32.  
  33. bool is_empty() {
  34.     return top == -1;
  35. }
  36.  
Tags: c language
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement