标题:麻烦高手们来填下空!
取消只看楼主
yw19870626
Rank: 1
等 级:新手上路
帖 子:45
专家分:0
注 册:2008-4-7
 问题点数:0 回复次数:1 
麻烦高手们来填下空!
题目:译电文。为使电文保密,常按一定规律将其转换成密码,比如按照以下规律:将字母A变成E,即变成其后的第四个字母,相应的最后四个字母W变成A,X变成B,Y变成C,Z变成D,小写字母也一样。现在代码如下,麻烦把当字母是最后4个时的代码填下,谢谢大家了!
Private Sub Command1_Click()
Dim string1, string2, c As String
string1 = Text1.Text
strl = Len(string1)
For i = 1 To strl
c = Mid(string1, i, 1)
If (c >= "a" And c <= "z") Or (c >= "A" And c <= "Z") Then
c = Chr(Asc(c) + 4)
If                              Then
'当字母是最后4个时
c =
End If
End If
string2 = string2 & c
Next
Text2.Text = string2
End Sub
代码如上,当字母是最后4个时,If后要怎么写,c=多少呢?大家帮个忙!
搜索更多相关主题的帖子: 麻烦 
2008-04-08 12:07
yw19870626
Rank: 1
等 级:新手上路
帖 子:45
专家分:0
注 册:2008-4-7
得分:0 
[bo]以下是引用 [un]zougonghua[/un] 在 2008-4-8 13:06 的发言:[/bo]

一个一个付值不可以吗?你上面那个IF范围不用包括最后四个字母的啊

一个个付值也行,不过我想用个范围来表示它们,还望哪位高手发段代码过来,谢谢!
2008-04-08 13:16



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-207710-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.653316 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved