0% found this document useful (0 votes)
4 views

stack implement using array

This document contains a C program that implements stack operations using an array. It allows users to perform push, pop, and display operations on a stack with a maximum size of 100. The program includes a menu-driven interface for user interaction and handles overflow and underflow conditions.

Uploaded by

Emick Ghimire
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views

stack implement using array

This document contains a C program that implements stack operations using an array. It allows users to perform push, pop, and display operations on a stack with a maximum size of 100. The program includes a menu-driven interface for user interaction and handles overflow and underflow conditions.

Uploaded by

Emick Ghimire
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

#include<stdio.

h>

//#inlcude<conio.h>

int stack[100];

int choice,n,x,i,top;

void push(void);

void pop(void);

void display(void);

int main()

top=-1;

printf("\n Enter the size of STACK[MAX=100]:");

scanf(“%d”,&n);

printf("\n\t STACK OPERATIONS USING ARRAY");

printf("\n\t");

printf("\n\t 1.PUSH\n\t 2.POP\n\t 3.DISPLAY\n\t 4.EXIT");

do

printf("\n Enter the Choice");

scanf("%d",&choice);

switch(choice)

case 1:

push();

break;
}

case 2:

pop();

break;

case 3:

display();

break;

case 4:

printf("\n\t EXIT POINT");

break;

Default:

printf ("\n\t Please Enter a Valid Choice(1/2/3/4)");

while(choice!=4);

return 0;

void push()
{

if(top>=n-1)

printf("\n\tSTACK is over flow");

else

printf("Enter a value to be pushed:");

scanf("%d",&x);

top++;

stack[top]=x;

void pop()

if(top<=-1)

printf("\n\t Stack is under flow");

else

printf("\n\t The popped elements is %d",stack[top]);

top--;

void display()
{

if(top>=0)

printf("\n The elements in STACK \n");

for(i=top; i>=0; i--)

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

printf("\n Press Next Choice");

else

printf("\n The STACK is empty");

You might also like