问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

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

发布网友 发布时间:2022-05-23 22:57

我来回答

4个回答

热心网友 时间:2024-03-09 21:15

假设你的字符串已经在变量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

热心网友 时间:2024-03-09 21:15

这就是最简单的方式

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

追问呃……仅仅是算法就这么多么?

追答

是啊 从最后一个开始读 ,满足条件就保留,最后倒序输出

热心网友 时间:2024-03-09 21:16

假设你的字符串已经在变量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
<a href="https://www.baidu.com/s?wd=Next&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1YLPhRznAfvPHuhPyDkm1RY0ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6K1TL0qnfK1TL0z5HD0IgF_5y9YIZ0lQzqlpA-bmyt8mh7GuZR8mvqVQL7gPYpyq8Q1D1PWT3rjTdrH6znHm3nHTsnHb" target="_blank" class="-highlight">Next</a> 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
<a href="https://www.baidu.com/s?wd=Next&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1YLPhRznAfvPHuhPyDkm1RY0ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6K1TL0qnfK1TL0z5HD0IgF_5y9YIZ0lQzqlpA-bmyt8mh7GuZR8mvqVQL7gPYpyq8Q1D1PWT3rjTdrH6znHm3nHTsnHb" target="_blank" class="-highlight">Next</a> i
c = ""
For i = 26 To 1 Step -1
If arr(i) > 0 Then c = c & Chr(Asc("A") + i - 1)
<a href="https://www.baidu.com/s?wd=Next&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1YLPhRznAfvPHuhPyDkm1RY0ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6K1TL0qnfK1TL0z5HD0IgF_5y9YIZ0lQzqlpA-bmyt8mh7GuZR8mvqVQL7gPYpyq8Q1D1PWT3rjTdrH6znHm3nHTsnHb" target="_blank" class="-highlight">Next</a> i
MsgBox "你的字符串中出现的大写字母有:" & c
End Sub

热心网友 时间:2024-03-09 21:17

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
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
含羞草图片-含羞草(花期图,果期图,欣赏图) 全球气候变暖的后果 全球气候变暖有什么影响 情侣身高差几离米最何适?我167,穿蓝球鞋171,女朋友要多高? 如何禁止u盘传文件 事业单位醉驾会开除吗? excel表格负数金额怎么输入 exce怎么输入负数-excel中输入正负数教程 能让仓鼠跟着走的音乐? ...件和合同都发过去给他了他要我在打1000块钱过去。 我在人人贷款了30000元!合同也签了!但是人家就是没有放款!还让我到一... 金斯波格钢琴怎么样? 加那利群岛机场三字代码,加那利群岛有哪些主要国际 国产的金斯波格怎么样?和卡哇伊谁的性价比高? 金斯波格KS122怎么样? 数据结构与算法分析 C++ 金斯波格钢琴到底是德国的技术吗?质量到底怎么样? 请写一算法,从顺序表中删除具有最小值的元素并由函数返回被删元素的值。 基于遗传算法路径优化C++编程 金斯波格KG和KS的区别 金斯波格钢琴怎么样呢? github上有没有lpa算法 在一个游戏里一开始你是个奴隶,主人让你们攻打对方。不过被抓了。第一章还是第二章章节名好像叫瘟疫 字写的如何?很差? 它打出来的字体的心就是一颗心 就是那种画出来的心一样 那是什么字体 求帮忙制作小说封面,要萌系的,关键是字体要好看 字体字体有木有! 有知道图片里的是什么字体吗?求解 谢谢 安卓那种字体软件好?顺便推荐几种字体,萌系和行云流水潇洒的!求 求教这个是什么字体?急,谢谢!!! 求萌系字体~ 金斯波格钢琴KF126怎么样? 已知一个半径a、电导率σ的圆柱形导体上的电流是I,单位长度的电阻是R,用坡印亭能流定理计算单位长度的损 金斯波格和雅马哈选哪个性价比高 GraphX和Graphscope哪个算法更厉害? 金斯波格钢琴和凯撒堡哪个好? windows SDK API 你们有谁会用代码做菜单快捷键吗?不要(&T)这种的。 要这种的Ctrl+T 金斯波格钢琴的KS122、KU122和哈曼尼的H120J哪个好些? 金斯波格钢琴KH125到底怎么样?价格一般多少 金斯波格KG125和博斯纳 GP126BB哪个更好? 易语言程序淡入淡出 金斯波格钢琴好吗?去琴行看了音色还蛮不错的 珠江和金斯波格哪个好 金斯波格与珠江钢琴哪个好 金斯波格KG125T价格? 金斯波格钢琴有一款KU121,全国都统一价21600么?还有没有生产? 金斯波格KG125和KH125E有什么区别?哪个更好些? 金斯波格KG120和金斯波格ku120哪个音色更好些。它们之间有什么区别? 母比熊发情什么症状 比熊几月是发情期啊? 公比熊发情了如果不交配发情期多久可以过去