VB求助 文字加密。英文为例,先将输入的明文字母一律转换为大写,在进行加密转换,字母 以外的字符则保留 10

文字加密。以英文为例,先将输入的明文字母一律转换为大写,在进行加密转换,字母以外的字符则保留,最后输出转换后的文字,即为密文。... 文字加密。以英文为例,先将输入的明文字母一律转换为大写,在进行加密转换,字母 以外的字符则保留,最后输出转换后的文字,即为密文。 展开
 我来答
涐吢铱舊囿儚
2013-12-09 · TA获得超过488个赞
知道小有建树答主
回答量:512
采纳率:100%
帮助的人:586万
展开全部

这个很简单呀,就是一种“凯撒密码”嘛。

就给你写加密的,另外两个按钮的不用我写吧。

Private Sub Command1_Click()
' 加密
   Dim sText As String
   Dim i&, v&
   sText = Text1.Text
   If (sText = "") Then
      MsgBox "请输入明文。", vbInformation
      Exit Sub
   End If
   sText = UCase$(sText)
   For i = 1 To Len(sText)
      v = Asc(Mid$(sText, i, 1))
      If (v > 64 And v < 91) Then
         If (v < 85) Then
            Mid$(sText, i, 1) = Chr$(v + 6)
         Else
            Mid$(sText, i, 1) = Chr$(v - 20)
         End If
      End If
   Next
   Text2.Text = sText
End Sub
zg1987219
推荐于2018-04-30 · 超过15用户采纳过TA的回答
知道答主
回答量:32
采纳率:100%
帮助的人:28万
展开全部
Private Sub Command1_Click()
dim x as string
dim i as integer
x=trim(text1.text)
for i=1 to Len(x)
if Mid(x,i,1)="A"
text2.text=text2.text+"G"
elseif Mid(x,i,1)="B"
text2.text=text2.text+"H"
.
.
.
elseif Mid(x,i,1)="Z"
text2.text=text2.text+"F"
Else
text2.text=text2.text+Mid(x,i,1)
end if
next i
End Sub
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式