diff --git a/Paranthesis Matching.cpp b/Paranthesis Matching.cpp deleted file mode 100644 index 5d37a161e..000000000 --- a/Paranthesis Matching.cpp +++ /dev/null @@ -1,65 +0,0 @@ -#include -#include -#include -#include -using namespace std; - -char stack[100]; -int top=0; - -void push(char ch) -{ - stack[top++]=ch; -} - -char pop() -{ - return stack[--top]; -} - -bool check(char x, char y) -{ - if ((x=='(' && y==')') || (x=='{' && y=='}') || (x=='[' && y==']') || (x=='<' && y=='>')) - { - return true; - } - else - { - return false; - } -} - - - -int main() -{ - char exp[100]; - cout<<"Enter The Expression : "; - gets(exp); - for (int i = 0; i < strlen(exp); i++) - { - if (exp[i]=='(' || exp[i]=='{' || exp[i]=='[' || exp[i]=='<') - { - push(exp[i]); - } - else if (exp[i]==')' || exp[i]=='}' || exp[i]==']' || exp[i]=='>') - { - if(!check(pop(), exp[i])) - { - cout<<"\nWrong Expression"; - exit(0); - } - } - } - - if(top==0) - { - cout<<"Correct Expression"; - } - else - { - cout<<"\nWrong Expression"; - } - - return 0; -}