一个小括号判断程序
int CHeadChangeRear::CheakSmall(void){
int CheakSmallLeft = 0;
int CheakSmallRight = 0;
char *buf = m_buf;
while (*buf)
{
if (*buf == '(') //检查左括号的数量
{
CheakSmallLeft++;
}
else if (*buf == ')') //检查右括号的数量
{
CheakSmallRight++;
}
++buf;
}
return CheakSmallLeft - CheakSmallRight; //如果返回0表示 左括号和右括号数量相等返回负数表示右括号数量比左括号多
}
页:
[1]