C program for parenthesized expression using stack
/*PARENTHESIZED EXPRESSION USING STACK */ #include<stdio.h> #include<conio.h> #define MAX 10 int top=-1; int stack[MAX]; void push(char); char pop(); void main() { char exp[MAX],ch; int i,flag=1; clrscr(); printf("\n Enter Infix Expression:-\n"); gets(exp); i=0; while(exp[i]!='\0') { if(exp[i]=='('||exp[i]=='{'||exp[i]=='[') { push(exp[i]); } if(exp[i]==')'||exp[i]=='}'||exp[i]==']') { ch=pop(); if(exp[i]==')'&&(ch=='{'||ch=='[')) { flag=0; } if(exp[i]=='}'&&(ch=='('||ch=='[')) { flag=0; } if(exp[i]==']'&...