for(i=j=0; i
if(s[i]>='0'&&s[i]<='9')
{
i=num_value(s,str,num,len,i,j);
if(flag)
{
str[--k]=0;
flag=0;
}
j++;
}
char c=get_precede(str[k-1],s[i]);
if(c=='<') str[k++]=s[i];
else if(c=='=') str[--k]=0;
else if(c=='>')
{
while(c=='>')
{
if(str[k-1]=='/'&&!num[j-1])
{
flag=1;
return -1;
}
flag=0;
j=calculate_num(str[k-1],num,j);
{
str[--k]=0;
c=get_precede(str[k-1],s[i]);
flag=0;
continue;
}
else break;
}
if(str[k-1]=='('&&s[i]==')') str[--k]=0;
else str[k++]=s[i];
}
}
return num[0];
}
#endif // HANSHU_H_INCLUDED