当遇到{时count加1,遇到}时count减1.在遇
到}之前无{则不匹配。 最后count为0则匹配。若不为0则不匹配。
#include <stdio.h>
int main()
{
int ch;
int count=0;
while( (ch=getchar()) != EOF )
{
if(ch=='{')
{
count++;
}
if(ch=='}'&&count==0)
{
printf("不匹配");
return 0;
}
if(ch=='}'&&count!=0)
{
count--;
}
}
if(count==0)
{
printf("匹配");
}
else
{
printf("不匹配");
}
return 0;
}
到}之前无{则不匹配。 最后count为0则匹配。若不为0则不匹配。