| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 458 人关注过本帖
标题:麻烦高手们来填下空!
只看楼主 加入收藏
yw19870626
Rank: 1
等 级:新手上路
帖 子:45
专家分:0
注 册:2008-4-7
收藏
 问题点数:0 回复次数:4 
麻烦高手们来填下空!
题目:译电文。为使电文保密,常按一定规律将其转换成密码,比如按照以下规律:将字母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
zougonghua
Rank: 1
等 级:新手上路
帖 子:163
专家分:0
注 册:2008-4-1
收藏
得分:0 
一个一个付值不可以吗?你上面那个IF范围不用包括最后四个字母的啊
2008-04-08 13:06
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
xiaolaba3330
Rank: 1
来 自:辽宁大连
等 级:新手上路
帖 子:175
专家分:0
注 册:2007-10-19
收藏
得分:0 
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 <= "v") Or (c >= "A" And c <= "V") Then
c = Chr(Asc(c) + 4)
ElseIf (c >= "v" And c <= "z") Then
c = LCase(Chr(Asc(c) - 54))
ElseIf (c >= "V" And c <= "Z") Then
c = UCase(Chr(Asc(c) + 10))
End If
string2 = string2 & c
Next
Text2.Text = string2
End Sub

编程学习中~~
2008-04-08 13:38
zougonghua
Rank: 1
等 级:新手上路
帖 子:163
专家分:0
注 册:2008-4-1
收藏
得分:0 
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 <= "v") Or (c >= "A" And c <= "V") Then
c = Chr(Asc("c") + 4)
ElseIf (c >= "w" And c <= "z") Or (c >= "A" And c <= "Z") Then
c = Chr(Asc(c) - 22)
End If
string2 = string2 & c
Next
Text2.Text = string2
2008-04-08 13:40
快速回复:麻烦高手们来填下空!
数据加载中...
 
   



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

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