#i nc lud e<std i o、h〉#i n c l ude= 'a'&&cha r acter 〈= 'z’) || (c har acter 〉= ’A'&&ch a rac t er <= 'Z’))ﻩre tu rn t rue;ﻩel s eﻩr etu rn fals e;}/*推断ch ar a c t er 就是否为数字*/bool di g it(ch ar ch a r ac ter){i f (ch a ra c ter >= '0'&&ch a r a c t er <= '9')r etu r n true;elseﻩr e turn f alse;}/*回退字符*/v o id r etr ac t(cha r& c ha ra cter){u n get c(ch a rac ter, stdin);ﻩchara c t er = NULL;}/*返回保留字得对应种别*/i n t r e s e rv e(char* token){ﻩif (str c mp(tok en, "b e gin”) == 0)return 1;ﻩels e if (s trcmp(token, "e n d") == 0)ﻩﻩre t u rn 2;e l s e if (s t r cmp(token, "i n t e ge r") == 0)retu rn 3;ﻩelse if (s t r cm p(t oken, "i f") == 0)ﻩreturn 4;e lse if (strcm p(toke n, "t h en”) == 0)ﻩret u rn 5;else if (strc m p(token, "e l se”) == 0)ﻩr et ur n 6;else if (s trc m p(t o k en, "funct i on") == 0)ﻩﻩret u rn 7;ﻩe lse if (s t r cmp(token, "rea d”) == 0)ﻩre t u r n 8;el s e i f (strcmp(token, ”wr it e”) == 0)ﻩret u...