首页 > 题库 > 职业考证 > 软考 > 程序员 > 案例题
案例题

【说明】
程序中的算术表达式(以下简称算式)一般由变量、常量、运算符、函数符以及左右括号组成。下面的流程图旨在检查算式中的括号是否合规,包括左右括号是否匹配,嵌套层次是否超限。括号合规时,应输出最大嵌套层次。
假设算式中有L个字符,依次保存在数组A[1:L]的各个元素中。在顺序扫描算式的各个字符时,变量N和NMAX动态地记录括号嵌套的层次以及最大嵌套层次,常量M是括号嵌套层次的上限。
例如,算式a*(b+(c-d)*(e-f/(g+h)))+s中的括号就是合规的,最大的嵌套层次为3,而算式a*(b+(c-d)*(e-f/g+h)))+s以及a*(b+(c-d))*(e-f/(g+h)+s中的括号是不匹配的。



阅读试题说明和下面的流程图,填写流程图中的空缺(1)~(5),将解答写入对应的解答栏内。
【流程图】

注:“循环开始”框内给出循环控制变量的初值、终值和增值(默认为1),格式为:
循环控制变量=初值,终值[,增值]

参考答案: 查看答案 查看解析 下载APP畅快刷题

相关知识点试题

相关试卷