算符优先文法分析器(6)
发布时间:2021-06-07
发布时间:2021-06-07
break;
}
}
}
}
}
int panduanyou(char x) {int m;
if(x=='+')
m=0;
if(x=='*')
m=1;
if(x=='^')
m=2;
if(x=='i')
m=3;
if(x=='(')
m=4;
if(x==')')
m=5;
if(x=='#')
m=6;
return m;
}
void shengyuchuan()
{
int i4,i5;
i4=strlen(lex);
for(i5=0;i5<i4;i5++) lex[i5]=lex[i5+1];
lex[i4-1]='\0';
}
void zengjia()
{
int h1,h2;
h1=strlen(lex);
for(h2=0;h2<h1;h2++)
lex[h1-h2]=lex[h1-h2-1];
lex[0]='$';//存入一字符个特殊 }