#include <stdio.h>
#define MAX_X 5
#define MAX_Y 5
int topx = -1;
int topy = 10;
/* Begin of push_x */
void push_x(int *stack) {
int info;
if (topx >= (MAX_X - 1)) {
printf("\n\nStack X Overflow");
return;
} else {
printf("\n\nEnter The info To Push: ");
scanf("%d", &info);
topx++;
stack[topx] = info;
}
}
/* End of push_x */
/* Begin of push_y */
void push_y(int *stack) {
int info;
if (topy <= (MAX_Y)) {
printf("\n\nStack Y Overflow");
return;
} else {
printf("\n\nEnter The info To Push: ");
scanf("%d", &info);
topy--;
stack[topy] = info;
}
}
/* End of push_y */
/* Begin of pop_x */
void pop_x(int *stack) {
if (topx == -1) {
printf("Stack X is Underflow");
return;
} else {
printf("Item Popped from stack X is: %d\n", stack[topx]);
topx--;
}
}
/* End of pop_x */
/* Begin of pop_y */
void pop_y(int *stack) {
if (topy == 10) {
printf("Stack Y is Underflow");
return;
} else {
printf("Item Popped from stack Y is: %d\n", stack[topy]);
topy++;
}
}
/* End of pop_y */
/* Begin of display_x */
void display_x(int *stack) {
int i;
if (topx == -1) {
printf("Stack X is Empty");
return;
} else {
for (i = topx; i >= 0; i--) {
printf("%d,", stack[i]);
}
printf("\n");
}
}
/* End of display_x */
/* Begin of display_y */
void display_y(int *stack) {
int i;
if (topy == 10) {
printf("Stack Y is Empty");
return;
} else {
for (i = topy; i <= 9; i++) {
printf("%d,", stack[i]);
}
printf("\n");
}
}
/* End of display_y */
/* Begin of main */
int main() {
int choice;
int stack[MAX_X + MAX_Y];
do {
printf("1. Push_X\n2. Push_Y\n");
printf("3. Pop_X\n4. Pop_Y\n");
printf("5. Display_X\n6. Display_Y\n");
printf("7. Exit\n");
printf("\nEnter Choice: ");
scanf("%d", &choice);
switch (choice) {
case 1:
push_x(stack);
break;
case 2:
push_y(stack);
break;
case 3:
pop_x(stack);
break;
case 4:
pop_y(stack);
break;
case 5:
display_x(stack);
break;
case 6:
display_y(stack);
break;
case 7:
break;
default:
printf("Wrong Option...\n");
}
} while (choice != 7);
return 0;
}
/* End of main */
To embed this project on your website, copy the following code and paste it into your website's HTML: