#include<stdio.h>
int main()
{
char c;
int STACK[100],top,count,flag;
top = -1;
count = 0;
flag = 0;
while ((c = getchar()) != '@')
{
if (c == '(')
{
STACK[++top] = c;
}
if (c == ')')//注意 ')('的情况
{
if (top == -1)
{
flag = 1;
}
else
{
top--;
count++;
}
}
}
if (top != -1||flag==1)
{
printf("no\n");
}
else
{
printf("%d\n",count);
}
return 0;
}
数据结构练习2——括号匹配
最新推荐文章于 2020-04-13 16:46:17 发布