rana1704

Stack using array

Oct 19th, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.63 KB | None | 0 0
  1. #include<stdio.h>
  2.  
  3. int s[100];
  4. int stack_size=0;
  5.  
  6. void print_stack()
  7. {
  8.     printf("current stack : ");
  9.     for(int i=0;i<stack_size;i++)
  10.     {
  11.            printf("%d ",s[i]);
  12.     }
  13.     printf("\n");
  14. }
  15.  
  16. void push(int number)
  17. {
  18.     printf("-->push(%d)\n",number);
  19.  
  20.     //do push
  21.     s[stack_size] = number;
  22.     stack_size++;
  23.  
  24.     print_stack();
  25. }
  26.  
  27. int pop()
  28. {
  29.     printf("-->pop()\n");
  30.     int num;
  31.  
  32.     //do pop
  33.     s[stack_size] = 0;
  34.     stack_size--;
  35.  
  36.     print_stack();
  37.     return num;
  38. }
  39.  
  40.  
  41. int main(){
  42.  
  43.     push(5);
  44.     push(6);
  45.     push(7);
  46.     pop();
  47.     push(4);
  48.     pop();
  49.     pop();
  50.  
  51. }
Add Comment
Please, Sign In to add comment