[填空题] 这是一个解密程序。密码由若干数字组成,每三位为一个数字组,若数字组中所有数字均小于5,则该数字组有效,将有效的数字组按5进制转换成10进制数,再按ASCII代码转换为字符就可得到明文。

15 查阅

[填空题] 这是一个解密程序。密码由若干数字组成,每三位为一个数字组,若数字组中所有数字均小于5,则该数字组有效,将有效的数字组按5进制转换成10进制数,再按ASCII代码转换为字符就可得到明文。 Option Explicit Private Sub Command1_Click()Dim st As String,p As Stringst=Text1Do P=___(22)___ If judge(p) Then Text2=Text2 & Chr(conv(p)) End If st=Right(st,Len(st)-3)Loop Until ___(23)___ End Sub Private Function judge(p As String) As Boolean ’判断有效数字组Dim q As String*1,i As IntegerFor i=1 To Len(p) q=Mid(p,i,1) If ___(24)___ Then Exit FunctionNext ijudge=True End Function Private Function conv(p As String)As Integer ’进制转换Dim k As Integer,q As String*1,i As IntegerFor i=Len(p) To 1 Step-1 q=Mid(p,i,1) conv=conv+Val(q)*5^k ___(25)___Next i End FUnction

参考答案:

Mid(st,A,C)Len(st)=0q>=”E”K=k+A

计算机考试