BRACKETS ORDER CHECKING

 BRACKETS ORDER CHECKING
#include
#include
void main()
{
    int ctr;
    int top=-1;
    char a[100],stack[100];
    gets(a);
    int length=strlen(a);
    for(ctr=0;ctr    {
        if((a[ctr]=="{") || (a[ctr]=="[") || (a[ctr]=="("))
        {
            stack[++top]=a[ctr];
        }
        else if((a[ctr]=="}") || (a[ctr]=="]") || (a[ctr]==")"))
        {
            if((a[ctr]=="}"  && stack[top]=="{") || (a[ctr]=="]" && stack[top]=="[") || (a[ctr]==")" && stack[top]=="("))
            {
                --top;
            }
            else
            {
                printf("\nBracket order incorrect!!");
                return;
            }
        }
    }
    printf("\nBrackets are in order!!");
    getch();
}
 

#include
#include
void main()
{
    int ctr;
    int top=-1;
    char a[100],stack[100];
    gets(a);
    int length=strlen(a);
    for(ctr=0;ctr    {
        if((a[ctr]=="{") || (a[ctr]=="[") || (a[ctr]=="("))
        {
            stack[++top]=a[ctr];
        }
        else if((a[ctr]=="}") || (a[ctr]=="]") || (a[ctr]==")"))
        {
            if((a[ctr]=="}"  && stack[top]=="{") || (a[ctr]=="]" && stack[top]=="[") || (a[ctr]==")" && stack[top]=="("))
            {
                --top;
            }
            else
            {
                printf("\nBracket order incorrect!!");
                return;
            }
        }
    }
    printf("\nBrackets are in order!!");
    getch();
}

Post a Comment

0 Comments