Untitled
unknown
plain_text
2 years ago
1.4 kB
2
Indexable
#include <stdio.h> int main() { int size,item,top=-1,popItem; printf("Enter your stack size: "); scanf("%d",&size); int stack[size]; while(1){ printf("\nstack operations:\n1. push\n2.pop\n3.display\n4.exit\n"); int choice; scanf("%d",&choice); switch(choice){ case 1: if (top == size-1) { printf("Stack overflow!\n"); } else{ printf("Enter the element to push: "); scanf("%d", &item); stack[++top] = item; printf("Pushed %d into the stack.\n", item); } break; case 2: if (top == -1) { printf("stack underflow!\n"); } else{ popItem= stack[top]; top--; printf("Popped %d \n", popItem); } break; case 3: if (top == -1) { printf("Stack underflow!\n"); } else{ printf("Elements are:\n"); for (int i = top; i >= 0; i--) printf("%d ", stack[i]); } break; case 4: exit(0); default: printf("please enter correct value"); } } return 0; }
Editor is loading...