永发信息网

VB算法:从字母数字组成的字符串中找出所有大写字母,并逆序输出。 越简单越好。

答案:4  悬赏:80  手机版
解决时间 2021-03-31 15:39
VB算法:从字母数字组成的字符串中找出所有大写字母,并逆序输出。 越简单越好。
最佳答案
假设你的字符串已经在变量s里面了:
Sub 按字符逆序输出大写字母()
    Dim i As Integer, s As String
    Dim x As Integer, c As String
    Dim arr(1 To 26) As Integer
    s = InputBox("输入字符串")
    For i = 1 To 26
        arr(i) = 0
    Next i
    For i = 1 To Len(s)
        c = Mid(s, i, 1)
        If c >= "A" And c <= "Z" Then
            x = Asc(c) - Asc("A") + 1
            arr(x) = arr(x) + 1
        End If
    Next i
    c = ""
    For i = 26 To 1 Step -1
        If arr(i) > 0 Then c = c & Chr(Asc("A") + i - 1)
    Next i
    MsgBox "你的字符串中出现的大写字母有:" & c
End Sub
全部回答
假设你的字符串已经在变量s里面了:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

Sub 按字符逆序输出大写字母()
Dim i As Integer, s As String
Dim x As Integer, c As String
Dim arr(1 To 26) As Integer
s = InputBox("输入字符串")
For i = 1 To 26
arr(i) = 0
Next i
For i = 1 To Len(s)
c = Mid(s, i, 1)
If c >= "A" And c <= "Z" Then
x = Asc(c) - Asc("A") + 1
arr(x) = arr(x) + 1
End If
Next i
c = ""
For i = 26 To 1 Step -1
If arr(i) > 0 Then c = c & Chr(Asc("A") + i - 1)
Next i
MsgBox "你的字符串中出现的大写字母有:" & c
End Sub

这就是最简单的方式
Private Sub Form_Load()
a = "a23BaC32D*weEF"
For i = Len(a) To 1 Step -1
stra = Mid(a, i, 1)
If stra <= "Z" And stra >= "A" Then aa = aa & stra
Next
MsgBox aa
End Sub追问呃……仅仅是算法就这么多么?追答
是啊 从最后一个开始读 ,满足条件就保留,最后倒序输出
Private Sub Command1_Click()
Dim s As String, t As String
Dim slen As Integer
s = InputBox("请输入串")
slen = Len(s)
For i = 1 To slen
m = Mid(s, i, 1)
If m >= "A" And m <= "Z" Then t = m & t
Next
Print t
End Sub
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
藏传佛教里的“曼达拉”是什么?
网上购物在现在很流行的翻译是:什么意思
《犬夜叉》中戈薇不记得战国时代的所有的人和
建立自信心有哪些方法比较好用
有关细菌的分类?
桂平哪里有水果批发?
---What do you want to do next? We have ha
当兵报了名是不是一定要去?
甘南什么季节去旅游最好?
请问我在烟台电话订的到武昌的火车票,能否在
有关中国诺族查资料
苹果手表有用么?计算心率准么
男人八字中日元辛金生在卯月,大运庚申会好吗
psv!玩空之轨迹fc、sc、3rd要买什么样的psv
怎么样向老板婉转的索要工资
推荐资讯
DIV里面的<ul><li>如何随屏幕变化间距
蓝色阅朗新车需要镀膜或镀晶吗
多少加多少等于42
澳大利亚夫妻团聚移民,对在澳大利亚那方的工
谁知道这个钻石证书跟国内或者gia 证书有什么
汽车中控台上的塑料粘上502就没有办法吗?
阅读甲、乙两篇文言文。  【甲】三峡自三峡
用ollydbg修改的程序怎么不能保存
新白娘子传奇里白素贞的配音演员是谁?
阿潼的言情小说有哪几部?
女人为什么喜欢攀比?
下表是合肥市某居民2012年收入一览表内容工资
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?