您的位置:首页 > 其它

全部输入是小括号的字符串,判断是否匹配

2017-07-20 14:23 274 查看
#include<stdio.h>
#include<stdlib.h>

#define MAX 50

bool pipei(char * a)
{
int i = 0;
int result = 0;
while (a[i] != '\r'&&a[i]!='\n')
{
if (a[i] == '(')
{
result++;
}
if (a[i] == ')'&&--result<0)
{
break;
}
i++;
}
return result == 0;
}

int main(void)
{
char fuhao[MAX] = "";//最多50个字符
gets_s(fuhao);
if (pipei(fuhao))
printf("括号匹配\n");
else
printf("括号不匹配\n");
return 0;
}


思路来自左大神
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  括号匹配