Advertisement
Guest User

Untitled

a guest
Oct 28th, 2016
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.19 KB | None | 0 0
  1. #include <stdio.h>
  2. #define Max 5
  3.  
  4. void push();
  5. void pop();
  6. void display();
  7. int top=-1;
  8. char stack[Max];
  9. int main(){
  10. int choice;
  11. while (1){
  12. printf("1.Push\n");
  13. printf("2.Pop\n");
  14. printf("3.Display\n");
  15.  
  16. printf("Enter your choice\n");
  17. scanf("%d",&choice);
  18.  
  19. switch (choice){
  20. case 1: push();
  21. break;
  22. case 2: pop();
  23. break;
  24. case 3: display();
  25. break;
  26.  
  27. }
  28. }
  29. }
  30. void push(){
  31. char ltr;
  32. if(top==(Max-1)){
  33. printf ("Over maxsize\n");
  34. }
  35. else{
  36. printf("Enter the element for push\n");
  37. scanf("%s", &ltr);
  38. top=top+1;
  39. stack[top]=ltr;
  40. }
  41. }
  42. void pop(){
  43. char ltr;
  44. if (top==-1){
  45. printf ("Stack empty\n");
  46. }
  47. else{
  48. ltr=stack[top];
  49. printf("poped is=%c\n",ltr);
  50. top=top-1;
  51. }
  52. }
  53. void display(){
  54. if(top==-1){
  55. printf("empty\n");
  56. }
  57. else{
  58. printf("stack is\n");
  59. for(int i=top;i>=0;i--){
  60. printf("%c\n",stack[i]);
  61. }
  62. }
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement