Program 3
Program 3
Program 3
h>
#include<stdio.h>
#include<string.h>
#define max_size 5
int a[10], n;
int item;
printf("\nStack Overflow:");
else
scanf("%d", &item);
top = top + 1;
stack[top] = item;
int item;
if (top == -1)
printf("Stack Underflow:");
else
item = stack[top];
top = top - 1;
int i;
if (top == -1)
printf("Stack Empty\n");
else
printf("Elements Are:\n");
printf("%d\n", stack[i]);
if (top == -1)
printf("Stack Empty\n");
else
printf("%d\t", stack[i]);
rev[k] = stack[j];
printf("%d\t", rev[k]);
for (i = 0; i<len; i++) //check for palindrome
if (stack[i] != rev[i])
break;
if (i == len)
else
return 0;
int main()
int choice;
while (1)
printf("\n\n--------STACK OPERATIONS-----------\n");
printf("1.Push\n");
printf("2.Pop\n");
printf("3.Palindrome\n");
printf("4.Display\n");
printf("5.Exit\n");
printf("-----------------------");
scanf_s("%d", &choice);
switch (choice)
case 1:push();
break;
case 2:pop();
break;
case 3:palindrome();
break;
case 4:display();
break;
case 5:exit(0);
default:printf("\nInvalid choice:\n");