Write a menu driven program to implement stack using Array. - Data Structure using C

Translate

Thursday, December 10, 2020

Write a menu driven program to implement stack using Array.

 Write a menu-driven program to implement stack using Array.

code👇👇👇👇👇👇👇👇🐱🐱🐱

#include<stdio.h>

#include<stdlib.h>

#include<string.h>

#define max 20

int top=-1,s[max];

void push(int n)

{

    if(top==max-1)

    {

        printf("stack is over flow");

        return;

    }

    else

    {

        top=top+1;

        s[top]=n;

    }

}


void pop()

{

    int del;

    if(top==-1)

    {

        printf("stack is underflow");

        return;

    }

    else

    {

        del=s[top];

        printf("\n poped element is %d",del);

        top=top-1;

    }

}


void display()

{

    int i;

    if(top==-1)

    printf("stack is empty");

    else

    {

        for(i=top;i>=0;i--)

        printf("\t%d",s[i]);

    }

}

int main()

{

    int opt,n;

    do

    {

        printf("\n 1.push");

        printf("\n 2.pop");

        printf("\n 3.display");

        printf("\n 4.exit");

        printf("\n\nenter your choice:");

        scanf("%d",&opt);

        switch(opt)

        {

            case 1:

            printf("\nEnter any element to push:");

            scanf("%d",&n);

            push(n);

            break;

            

            case 2:

            pop();

            break;

            

            case 3:

            display();

            break;

            

            case 4:

            exit(0);

            break;

            

        }

    }

    while(1);

    return 0;

}



No comments:

Post a Comment

Introduction to Arrays

  Introduction to Arrays An array is a data structure that allows you to store a collection of elements of the same type. Each element in th...