Question: Write a C program to (i) implement the following functions of a Stack using an integer array stack_ini: Make the stack empty empty: return true

Write a C program to (i) implement the following functions of a Stack using an integer array stack_ini: Make the stack empty empty: return true if the stack is empty. Return false if the stack is not empty push(va): add the item val to the stack pop0: remove the item most recently added to the stack top) return the item most recently added to the stack, but do not remove it. (ii) the program reads in integer values as input for a positive integer input value greater than 0, the program will push the value into the stack for any negative integer input value, the program will return the most recently added value from the stack if it is non-empty, ie. top for the input value 0, the program will remove the most recently added alue from the stack if it is non-empty, i.e. pop (ii) test your program with the following set of input: Expected Output Error Stack is em 78 456 456 78 60 60 Error Stack is em Error Stack is em
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
