Week4

 #include<stdio.h> #include<conio.h> #define size 10 void push(int); void pop();

void display();

int stack[size], top = -1; void main()

{

int ele, choice; clrscr();

while(1){

printf("\n\n***** MENU *****\n"); printf("1. Push\n2. Pop\n3. Display\n4. Exit"); printf("\nEnter your choice: "); scanf("%d",&choice);

switch(choice){

case 1: printf("Enter the value to be insert: "); scanf("%d",&ele);

push(ele); break;

case 2: pop();

break; case 3: display();

break; case 4: exit(0);

default: printf("\nWrong selection!!! Try again!!!");

}

}

}


void push(int ele)

{

if(top == size-1)

printf("\nStack is Full!!! Insertion is not possible!!!"); else


{

top++; stack[top] = ele;

printf("\nElement Inserted!!!");

}

}


void pop()

{

if(top == -1)

printf("\nStack is Empty!!! Deletion is not possible!!!"); else

{

printf("\nDeleted : %d", stack[top]); top--;

}

}

void display()

{

if(top == -1)

printf("\nStack is Empty!!!"); else{

int i;

printf("\nStack elements are:\n"); for(i=top; i>=0; i--)

printf("%d\n",stack[i]);

}

}

Comments

Popular posts from this blog

Create and Insert data in circular linked list

Week2

Week13