括号匹配的方法

来源:互联网 发布:房屋在线设计软件 编辑:程序博客网 时间:2024/06/05 05:28
char buf[16] = {0};

scanf("%s", buf);

char *p = buf;

int count = 0;

while(*p){

if (*p == '{')
{
count++;
}
else if(*p == '}')
{
count--;
if(count < 0){

printf("不匹配!\n");
return 0;

}

}

p++;
}

if(count != 0){

printf("不匹配!\n");
return 0;

}


printf("匹配!\n");