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