Professional Documents
Culture Documents
Balanced Parenthesis.c
Balanced Parenthesis.c
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main()
char exp[100],str[100];
scanf("%s",exp);
char temp;
for(i=0;i<n;i++)
if((exp==']'||exp[i]=='}'||exp[i]==')')&&top== -1)
break;
if((exp=='['||exp[i]=='{'||exp[i]=='('))
top++;
str[top]=exp[i];
else
temp=str[top];
top--;
if((temp=='('&&exp[i]==')')||(temp=='{'&&exp[i]=='}')||(temp=='['&&exp[i]==']'))
continue;
Balanced Parenthesis
}
else
break;
if(i==n&&top==-1)
printf("\nBalanced expression!!!!!");
else