Skip to main content

Program for Stack Implementation using CPP

· One min read
Kaustubh Kulkarni
Stack.cpp
  
#include
using namespace std;

int s[10],i;
int top=-1;
int display()
{
cout<<"Stack:"< for(i=0;i<=top;i++)
{
cout<<"Element at position "< }
}
bool isfull()
{
if(top==9)
return 1;
else
return 0;
}
bool isempty()
{
if(top==-1)
return 1;
else
return 0;
}
int main()
{
int ch;
while(ch!=-1)
{
cout<<"n-----MENU-----"< cout<<"1.Push."< cout<<"2.Pop."< cout<<"3.Display"< cout<<"4.Exit"< cout<<"Enter a choice:";
cin>>ch;
switch(ch)
{
case 1:
if(isfull())
{
cout<<"Stack is full"< break;
}
else
{
top=top+1;
cout<<"Enter a character:";
cin>>s[i];
display();
if(isfull())
{
cout<<"Stack is Full!"< }
break;
}
case 2:
if(isempty())
{
cout<<"Stack is empty!"< break;
}
else
{
cout< top=top-1;
display();
if(isempty())
{
cout<<"Stack is Empty!"< }
break;
}
case 3:
if(isempty())
{
cout<<"Stack is empty!"< }
else
display();
break;
case 4:
exit(0);
}
}
}