å¦ææ¯1+2,3-1,4/3ä¹ç±»çè¯å¯ä»¥å¾ç®åå°±ååºæ¥
å°±æ¯å°è¡¨è¾¾å¼åå
¥å符æ°ç»ï¼ç¶åç¨switchè¯å¥è¯å«ç¬¬äºä¸ªå符
æ¯å¦
char str[4];
scanf("%s",str);
switch(char[1])
{
case '+':
printf("%d\n",str[0]+str[2]);
break;
case ......
}
å¦ææ¯æ´å¤æç,æ¯å¦3-4/3
è¿éå°±æä¼å
级çå¤æ
è¿å°±è¦ç¼è¯ææ¯çç¥è¯äº
å¯ä»¥å
ååºææ³ï¼åç¨LRåææ³æè
LL(1)åæ,è¯å«æä¸æ£µè¯æ³æ ï¼å计ç®
ä¹å¯ä»¥ä¸åææ³ï¼ç´æ¥ç¨ç®ç¬¦ä¼å
åææ³ï¼æ¨èï¼ ï¼ç´æ¥å¯ä»¥ç®åºç»æ
温馨提示:答案为网友推荐,仅供参考