#include<stdio.h>
int main()
{
int ch = 0;
int left = 0;
int right = 0;
printf("请输入一段字符以ctrl+z结束:\n");
while((ch=getchar())!=EOF)
{
if(ch=='{')
{
left++;
}
if(ch=='}')
{
if(left>right)
{
right++;
}
else
{
printf("匹配失败!\n");
return 0;
}
}
}
if(right==left)
{
printf("匹配成功!\n");
}
else
{
printf("匹配失败!\n");
}
return 0;
}
int main()
{
int ch = 0;
int left = 0;
int right = 0;
printf("请输入一段字符以ctrl+z结束:\n");
while((ch=getchar())!=EOF)
{
if(ch=='{')
{
left++;
}
if(ch=='}')
{
if(left>right)
{
right++;
}
else
{
printf("匹配失败!\n");
return 0;
}
}
}
if(right==left)
{
printf("匹配成功!\n");
}
else
{
printf("匹配失败!\n");
}
return 0;
}
}
【作者:果冻 http://blog.csdn.net/jelly_9】