sign=3; print(count,i,Input,ssValue,0,sign); count++; return 1; } if(ssValue>=100) { sign=1; action=ssValue-100; state.top++; *state.top=action; symbol.top++; *symbol.top=Input[i]; i++; print(count,i,Input,action,0,sign); count++; } if(ssValue>=50&&ssValue<100) { sign=2; action=ssValue-50; gt=Pop(action); print(count,i,Input,action,gt,sign); count++; } }
return 0; }
int main() {
ScanGrammar(); vNumCount(); InitStack(); Reduction(); system(\ return 0; }
【运行结果】
【程序如图】