0% found this document useful (0 votes)
8 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
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 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
We take content rights seriously. If you suspect this is your content, claim it here.
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