正在加载图片...
版权所有南京大学计算机科学与技术系许畅等2022春季版 你的程序也可以直接将“1.05e”识别为错误的指数形式的浮点数,此时你的程序也可以 输出如下的错误提示信息: Error type A at Line 3:Illegal floating point number "1.05e". 样例5: 输入: 1 int main() 2 3 /line comment 9 1* 5 block comment 6 */ 7 int i 1; 8} 输出: 如果你的程序需要完成要求1.3,该样例程序不包含任何词法或语法错误,其对应的输出 为: 1 Program (1) 2 ExtDefList (1) 3 ExtDef (1) 4 Specifier(1)】 5 TYPE:int 6 FunDec (1) 7 ID:main 8 LP 9 RP 10 Compst (2) 1 LC 12 DefList (7) 1 Def (7) 14 Specifier (7) 1 TYpE:int 16 DecList (7) 17 Dec (7) 18 VarDec(7)】 19 ID:i 20 ASSIGNOP Exp (7) 22 INT:1 2 SEMI 24 RC 注意,助教检查你的程序的时候,所使用的测试用例中“∥”注释的范围与“片.*”注 释的范围不会重叠(以减少问题的复杂性),因此你的程序不需要专门处理“∥”注释的范围 与“序..*”注释的范围相重叠的情况。 样例6: 输入: 1 int main() 2 3 4 comment 18版权所有 南京大学计算机科学与技术系 许畅等 2022春季版 18 你的程序也可以直接将“1.05e”识别为错误的指数形式的浮点数,此时你的程序也可以 输出如下的错误提示信息: Error type A at Line 3: Illegal floating point number "1.05e". 样例5: 输入: 1 int main() 2 { 3 // line comment 4 /* 5 block comment 6 */ 7 int i = 1; 8 } 输出: 如果你的程序需要完成要求1.3,该样例程序不包含任何词法或语法错误,其对应的输出 为: 1 Program (1) 2 ExtDefList (1) 3 ExtDef (1) 4 Specifier (1) 5 TYPE: int 6 FunDec (1) 7 ID: main 8 LP 9 RP 10 CompSt (2) 11 LC 12 DefList (7) 13 Def (7) 14 Specifier (7) 15 TYPE: int 16 DecList (7) 17 Dec (7) 18 VarDec (7) 19 ID: i 20 ASSIGNOP 21 Exp (7) 22 INT: 1 23 SEMI 24 RC 注意,助教检查你的程序的时候,所使用的测试用例中“//”注释的范围与“/*…*/”注 释的范围不会重叠(以减少问题的复杂性),因此你的程序不需要专门处理“//”注释的范围 与“/*…*/”注释的范围相重叠的情况。 样例6: 输入: 1 int main() 2 { 3 /* 4 comment
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有