主观

阅读以下算法说明和C程序,根据要求回答问题1至问题2。

  [说明]

 [算法4-1]的功能是:用来检查文本文件中的圆括号是否匹配。若文件中存在圆括号没有对应的左括号或者右括号,则给出相应的提示信息,如图4-18所示。

 

 在[算法4-1]中,stack为一整数栈。算法中各函数的说明如表4-16所示。

[算法4-1] 将栈stack置空,置EOF为false

为了识别更多种类的括号,对[算法4-1]加以改进后得到[算法4-2]。[算法4-2]能够识别圆括号、方括号和花括号(不同类型的括号不能互相匹配)。改进后,函数kind(charch)的参数及其对应的返回值如表4-17所示。

[算法4-2]

[问题1]

 请将[算法4-1]和[算法4-2]中,(1)~(7)空缺处的内容补充完整。

 [问题2]

 请从以下选项中选择相应的判断逻辑填补[算法4-2]中的“判断条件1”至“判断条件3”。注意,若“判断条件2”的逻辑判断结果为假,就无需对“判断条件3”进行判断。

 判断条件1: (8) 

 判断条件2: (9) 

 判断条件3: (10) 

 [供选择的答案]

 A.栈顶元素表示的是与当前字符匹配的左括号

 B.栈顶元素表示的是与当前字符匹配的右括号

 C.字符是左括号  D.字符是右括号  E.栈不空  F.栈空

 G.字符是括号

参考答案
您可能感兴趣的试题
¥

订单号:

遇到问题请联系在线客服

订单号:

遇到问题请联系在线客服