#include <stdio.h>
#define MAXSIZE 100
typedef char ELEMTYPE ;
typedef struct
{
ELEMTYPE data[MAXSIZE];
int top ;
}
SQSTRACK ;
/*定义顺序栈*/
int match_kuohao(char c[])
{
int i ;
SQSTRACK s ;
s.top=0;
i=0 ;
while(c!='\0')
{ if(c=='('||c==')')
switch(c)
{
case '(' :
s.data[s.top]=c ;
s.top++;
break ;
case ')' :
if(s.top!=0&&s.data[s.top-1]=='(')
{
s.top--;
break ;
}
else return 1 ;
}
i++;
}
return(s.top>0?1:0);
}
int main()
{
char s[]="12+(3*(20)/4(-8)*6" ;
int x ;
x=match_kuohao(s);
printf("shi:%d\n",x);
return 0;
}