首页 > 试题广场 >

下面是判别表达式中小括号是否匹配的算法;如匹配,返回1;否则

[问答题]

下面是判别表达式中小括号是否匹配的算法;如匹配,返回1;否则返回0。请在括号处将算法补充完整。

int  BracketTest(char *str)//判别小括号是否匹配
{  
int count =0;
 char *P;
 for(p=str;*p;p++)
 {  
    if(*p==’(‘) count++;
    else if (*p==’)‘) count--;
 (                  );
 }
 if(               ) 
    return 0;
 return 1;
}

WQZ头像 WQZ

int BracketTest(char *str)//判别小括号是否匹配

{

int count = 0;

char *p;

for (p = str; *p; p++)

{

if (*p == '(') count++;

else if (*p == ')') count--;

continue;

}

if (count) return 0;

return 1;

}

发表于 2017-08-30 10:20:15 回复(0)