Professional Documents
Culture Documents
Prakhar Bhatnagar 17csu139
Prakhar Bhatnagar 17csu139
CODE:
#include<stdio.h>
#include<stdlib.h>
struct Node
int data;
};
void push(int x)
scanf("%d", &x);
ptr->data = x;
if(top == NULL)
ptr->nxt = NULL;
else
ptr->nxt = top;
top = ptr;
void pop();
void display();
int c, x;
void main()
while(1){
scanf("%d",&c);
switch(c){
case 1: push(x);
break;
case 2: pop();
break;
case 3: display();
break;
case 10:
break;
void pop()
if(top == NULL)
printf("\nEmpty stack");
else{
ptr= top;
top = ptr->nxt;
free(ptr);
void display()
if(top == NULL)
printf("\nEmpty stack");
else{
ptr= top;
while(ptr->nxt != NULL){
printf("%d\t",ptr->data);
printf("%d \t",ptr->data);
OUTPUT :
1. Push
2. Pop
3. Display
10. Exit
Enter your choice: 1
1. Push
2. Pop
3. Display
10. Exit
1. Push
2. Pop
3. Display
10. Exit
1. Push
2. Pop
3. Display
10. Exit
1. Push
2. Pop
3. Display
10. Exit
124 123
1. Push
2. Pop
3. Display
10. Exit