#include <stdio.h>
#include "stack.h"
#include "istack.h"
int main(void)
{
int value, choice;
IStack s;
initialize(&s);
do
{ /* display menu */
printf("\n ** STACK **\n1.Push\n2.Pop\n3.Peek\n4.Display\n5.Exit\nChoice [1-5]:");
/* Collect user's choice */
scanf("%d",&choice);
/* Take appropriate action on user's choice */
switch(choice)
{
case 1:
printf("\n Enter value :");
scanf("%d",&value);
if( push(&s, value) == FAILURE )
printf("\nStack is full");
break;
case 2:
if( pop( &s, &value) == FAILURE )
printf( "\nStack is Empty" );
else
printf("\nValue Popped = %d",value);
break;
case 3:
if( peek( &s, &value) == FAILURE )
printf( "\nStack is Empty" );
else
printf("\nCurrent value at TOP = %d",value);
break;
case 4:
display(&s);
break;
case 5:
break;
default :
printf("\nInvalid choice\n");
}
}while(choice != 5);
return 0;
}
#include "stack.h"
#include "istack.h"
int main(void)
{
int value, choice;
IStack s;
initialize(&s);
do
{ /* display menu */
printf("\n ** STACK **\n1.Push\n2.Pop\n3.Peek\n4.Display\n5.Exit\nChoice [1-5]:");
/* Collect user's choice */
scanf("%d",&choice);
/* Take appropriate action on user's choice */
switch(choice)
{
case 1:
printf("\n Enter value :");
scanf("%d",&value);
if( push(&s, value) == FAILURE )
printf("\nStack is full");
break;
case 2:
if( pop( &s, &value) == FAILURE )
printf( "\nStack is Empty" );
else
printf("\nValue Popped = %d",value);
break;
case 3:
if( peek( &s, &value) == FAILURE )
printf( "\nStack is Empty" );
else
printf("\nCurrent value at TOP = %d",value);
break;
case 4:
display(&s);
break;
case 5:
break;
default :
printf("\nInvalid choice\n");
}
}while(choice != 5);
return 0;
}
No comments:
Post a Comment
kiss on google ads if you are anonymous because your ip is trackable.thank you.
......from.admin