#include <iostream.h> #include <conio.h> #define MAX 10 #define MIN 0 #include \"stack.cpp\" void main(){ int choice; stack obj; while(1){ clrscr(); cout<<\"\\n\\t\\tÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ\\n\"; cout<<\"\\t\\t³ STACK OPERATIONS USING ARRAY ³\\n\"; cout<<\"\\t\\tÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ\\n\"; cout<<\"\\t\\t³ 1) PUSH ³\\n\"; cout<<\"\\t\\t³ 2) POP ³\\n\"; cout<<\"\\t\\t³ 3) PEEP ³\\n\"; cout<<\"\\t\\t³ 4) CHANGE ³\\n\"; cout<<\"\\t\\t³ 5) STATUS ³\\n\"; cout<<\"\\t\\t³ 6) DISPLAY ³\\n\"; cout<<\"\\t\\t³ 7) EXIT ³\\n\"; cout<<\"\\t\\tÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ\\n\"; cout<<\"\\t\\tEnter your Choice : \"; cin>>choice; int item,index; switch(choice){ case 1 : cout<<\"\\n\\n\\t\\t*****PUSH*****\\n\"; cout<<\"\\t\\tEnter item to be pushed : \"; cin>>item; obj.push(item); break; case 2 : cout<<\"\\n\\n\\t\\t*****POP*****\\n\"; item=obj.pop(); if(item!=-111){ cout<<\"\\n\\t\\tItem being poped out is : \"<<item; getch(); } break; case 3 : cout<<\"\\n\\n\\t\\t*****PEEP*****\\n\"; cout<<\"\\t\\tEnter index for item to be peeped : \"; cin>>index; item=obj.peep(index); if(item!=-111){ cout<<\"\\n\\t\\tItem to be peeped is : \"<<item; getch(); } break; case 4 : cout<<\"\\n\\n\\t\\t*****CHANGE*****\\n\"; cout<<\"\\t\\tEnter index for item to be changed : \"; cin>>index; cout<<\"\\t\\tEnter item value for it : \"; cin>>item; obj.change(index,item); break; case 5 : cout<<\"\\n\\n\\t\\t*****STATUS*****\\n\"; cout<<\"\\n\\t\\tTotal Elements are : \"<<obj.status(); getch(); break; case 6 : cout<<\"\\n\\n\\t\\t*****DISPLAY*****\\n\"; obj.display(); break; case 7 : goto out; default: cout<<\"\\n\\n\\t\\tInvalid Choice\\n\\n\"; getch(); break; } } out: }