江苏 2025 年(春)上机 Visual Basic 答案一、改错【题目】本程序的功能如下图所示,将输入的一个由数字字符组成的字符串,从第一位、第二位……直到倒数第二位,依次取两位数据,得到一组两位整数输出到列表框 1,再将其中的素数选择出来输出到列表框 2(注意,假如截取到的两位数字,第一位为 0,例如 05,则无效,将其丢弃)
Option ExplicitPrivate Sub Command1_Click() Dim st As String, num() As Integer Dim k As Integer, i As Integer st = Text1 i = 1: k = 1 Do If Mid(st, i, 1) "0" Then ReDim Preserve num(k) 'err 无 Preserve num(k) = Val(Mid(st, i, 2)) List1
AddItem num(k) k = k + 1 End If i = i + 1 Loop While i < Len(st) 'err i