C programming

faag20
program.c

#include <stdio.h> #include <stdlib.h> #include <limits.h> #include <stdbool.h> #include <string.h> char myStack[100]; int top = -1; int is_full(); int is_empty(); void push(char i); int pop(); main(){ char stack[100]; int i; printf("\nEnter parentheses and/or braces: "); scanf("%c", &stack); for (i = 1; stack[i] != '\0';i++){ if(stack[i] == '(' || stack[i] == '{' ) push(stack[i]); else if (stack[i] == ')' || stack[i] == '}' ) pop(); //is_empty(); if (is_empty()) printf("Parentheses/braces are NOT nested properly"); else printf("Parentheses/braces are nested properly"); break; } return 0; } int is_empty(){ if (top == -1) return 1; else return 0; } int is_full(){ return myStack[top - 1]; } void push(char i){ myStack[top] = i; top++; } int pop(){ top--; return myStack[top]; }