sin(20+10){[}]
yesno
#include <stdio.h>
int main()
{
int i , n , top ;
char s[51] , str[51] , a ;
while(gets(s))
{
top = -1 ;
for(i = 0 ; s[i] != '\0' ; i++)
{
if(s[i]=='(' || s[i]=='[' || s[i]=='{')
str[++top] = s[i] ;
if(s[i]==')' || s[i]==']' || s[i]=='}')
{
a = str[top] ;
top-- ;
if(a=='(' && s[i]==')' ||a=='[' && s[i]==']' || a=='{' && s[i]=='}' )
;
else
break;
}
}
if(s[i]=='\0' && top == -1)
printf("yes\n");
else
printf("no\n");
}
}
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。