设计一个加密程序,加密规则为明文后移4个字符即为密文,例如“
vb吧
全部回复
仅看楼主
level 1
设计一个加密程序,加密规则为明文后移4个字符即为密文,例如“ABCD”加密后密文是“EFGH”、“WXYZ”加密后密文是“ABCD”。利用Inputbox接收输入的明文,将明文、密文显示在窗体上。
没啥好
镇楼
的了,将就一下
2020年06月17日 10点06分 1
level 12
我可以做[呵呵]
2020年06月17日 10点06分 2
level 8
然后呢
2020年06月17日 10点06分 3
level 13
Option Explicit
Private Sub Form_Load()
Dim i As Integer
Dim btData() As Byte
btData = InputBox("请输入明文:", "提示")
For i = 0 To UBound(btData)
If btData(i) >= 65 And btData(i) <= 90 Then 'A~Z
If btData(i) + 4 <= 90 Then
btData(i) = btData(i) + 4
Else
btData(i) = btData(i) - 22
End If
ElseIf btData(i) >= 97 And btData(i) <= 122 Then 'a~z
If btData(i) + 4 <= 122 Then
btData(i) = btData(i) + 4
Else
btData(i) = btData(i) - 22
End If
End If
Next
Debug.Print "密文:" & CStr(btData)
End Sub
2020年06月17日 11点06分 5
level 7
Option Explicit
Private Const Password = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
Private Sub Command1_Click()
Dim b As Integer, a As String, c As String, d As Integer
a = InputBox("请输入", "输入")
d = Len(a)
If d <> 4 Then
MsgBox "请输入四位", 16, "提示"
Else
If a = "WXYZ" Then
Label1.Caption = "明文:WXYZ"
Label2.Caption = "密文:ABCD"
Else
b = InStr(Password, a)
c = Mid(Password, b + 4, 4)
Label1.Caption = "明文:" + a
Label2.Caption = "密文:" + c
End If
End If
End Sub
2020年06月17日 11点06分 6
刚接触VB,不是很会[哈哈]
2020年06月17日 11点06分
level 8
Private Function encodeCodes(sIn As String) As String
Dim i As Integer
Dim tmp() As Byte
tmp = sIn
For i = 0 To UBound(tmp) Step 2
tmp(i) = tmp(i) + 4
If tmp(i) > 90 And tmp(i) < 97 Or tmp(i) > 122 Then
tmp(i) = tmp(i) - 26
End If
Next
encodeCodes = tmp
End Function
2020年06月17日 23点06分 7
[真棒] 标准答案
2020年06月18日 13点06分
level 4
同一份作业让我们相遇
2020年06月26日 07点06分 8
1