我想做一个自动搜索,提炼出选项
这是软件界面。
这是题库的答案
对比两张图可以发现,图一选项的答案与题库中的答案不一致,怎么样使调试出来的结果是“A”“D”?
以下是搜索的代码(编辑框1是题干,编辑框2是选项,编辑框3是题库)
变量名 | 类 型 | 静态 | 数组 | 备 注 | fg | 文本型 | | 0 | i | 整数型 | | | s | 逻辑型 | | | z | 逻辑型 | | | a | 文本型 | | 0 | j | 整数型 | | | 答案a | 文本型 | | 0 | n | 整数型 | | | b | 整数型 | | |
fg = 分割文本 (编辑框3.内容, #换行符, )计次循环首 (取数组成员数 (fg ), i )如果真 (寻找文本 (fg [i ], 编辑框1.内容, , 真) > 0 )s = 真 如果真 (s 且 fg [i ] = “正确答案”) 答案a = 分割文本 (fg [i + 1 ], “、”, )计次循环首 (取数组成员数 (答案a ), n )b = 1 判断循环首 (b ≠ 0 )判断 (寻找文本 (fg [i - b ], 删全部空 (答案a [n ]), , 假) > 0 ) 答案 = 删全部空 (取文本中间 (fg [i - b ], 寻找文本 (fg [i - b ], “.”, , 假) + 1, 取文本长度 (fg [i - b ]) - 1 )) 调试输出 (答案 )b = 0 b = b + 1 判断循环尾 ()计次循环尾 ()计次循环首 (取数组成员数 (a ), j ) 如果真 (寻找文本 (a [j ], fg [i + 1 ], , 真) > 0 )答案 = 取文本右边 (a [j ], 取文本长度 (a [j ]) - 2 )返回 ()计次循环尾 ()如果真 (s )加入成员 (a, fg [i ])计次循环尾 ()
|