急需一个VB小程序,计算0-9数字总次数请不要嫌我说得啰嗦,这也是为了节约您的时间:设计一个VB6小程序,在文本框输入或粘贴一段数字,有的数字后面带括号,且无论该小括号与前面的数字有多

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/07 05:26:29
急需一个VB小程序,计算0-9数字总次数请不要嫌我说得啰嗦,这也是为了节约您的时间:设计一个VB6小程序,在文本框输入或粘贴一段数字,有的数字后面带括号,且无论该小括号与前面的数字有多

急需一个VB小程序,计算0-9数字总次数请不要嫌我说得啰嗦,这也是为了节约您的时间:设计一个VB6小程序,在文本框输入或粘贴一段数字,有的数字后面带括号,且无论该小括号与前面的数字有多
急需一个VB小程序,计算0-9数字总次数
请不要嫌我说得啰嗦,这也是为了节约您的时间:
设计一个VB6小程序,在文本框输入或粘贴一段数字,有的数字后面带括号,且无论该小括号与前面的数字有多远,即使有换行,小括号内的数字都属于左边离它最近的那串数字的次数,而数字后面没有小括号的要被视作有小括号,只不过里面的数字是1而已.注意小括号为英文输入法的小括号(),不是中文输入法的(),同时分开数字的逗号也是英文输入法下的.点击按钮后将所有数字的次数计算出来,生成.txt格式的文本弹出(即使用Shell "C:\WINDOWS\NOTEPAD.EXE " & App.Path & "\数字总次数.txt",1),在文本内,数字的次数按从高到低顺序排列,次数一样的列在一起.下面的举例包含上面所说的所有情况:
2(6),08(4),15(3),9(2),36(说明:本列数字小括号内的数字全部紧跟左侧数字,2有6次,0和8 有4次,1和5都是3次,9是2次,3与6都是1次,7没出现)
9 (8),1 (7),23458 (5),0(4),6(说明:本列数字与次数有空格)
3(9),48(8),6
(7),5
(6),09(5),1(4),2(2)(说明:本列有换行,如6有7次,5有6次)
169(6),045(5),2(3),38(2)
则最终结果,在弹出的.txt文件中显示:
9(21),1(20),58(19),04(18),3(17),2(16),6(15),7(0),
注意上面的7没有出现,所以次数是0次,要求自己验证通过!不要错误的还发!如果难以实现,我可以输入得规范些,如将1次的也带括号,前面的数字与后面的括号可以没有空格,但是换行是必要的.
怎么还没人回答啊,5555555555555555

急需一个VB小程序,计算0-9数字总次数请不要嫌我说得啰嗦,这也是为了节约您的时间:设计一个VB6小程序,在文本框输入或粘贴一段数字,有的数字后面带括号,且无论该小括号与前面的数字有多
这回完全符合你的题意了.
结果确实如你所给
新建一个exe工程,画一个text文本框,一个按钮.
text文本框的multiline=true
代码如下
'
Option Explicit
Private Sub Command1_Click()
On Error GoTo writeFile:
Dim CacheA As String
Dim CacheB() As String
Dim CacheC() As String
Dim CounterA(0 To 9) As Long
Dim CounterCache(0 To 9) As Long
Dim ThisLenC As Long,LastLenC As Long
Dim i As Integer,j As Integer,b As Long,LastValue As Long,VBOut As String
CacheA = Text1.Text
CacheA = Replace(CacheA,Chr(32),"")
CacheA = Replace(CacheA,Chr(13),",")
CacheA = Replace(CacheA,Chr(10),",")
CacheA = Replace(CacheA," ","")
CacheA = Replace(CacheA,")",Chr(35))
CacheA = Replace(CacheA,",",Chr(35))
Do
CacheA = Replace(CacheA,Chr(35) & Chr(35),Chr(35))
Loop Until InStr(1,CacheA,Chr(35) & Chr(35),vbTextCompare) = 0
CacheA = Replace(CacheA,Chr(35) & "(","(")
CacheB = Split(CacheA,Chr(35),,vbTextCompare)
For i = LBound(CacheB) To UBound(CacheB)
If InStr(1,CacheB(i),"(",vbTextCompare) = 0 Then
CacheB(i) = CacheB(i) & "(1"
End If
CacheC = Split(CacheB(i),"(",,vbTextCompare)
j = 0
Do While Len(CacheC(0)) > 0
LastLenC = Len(CacheC(0))
CacheC(0) = Replace(CacheC(0),j,"",,,vbTextCompare)
ThisLenC = Len(CacheC(0))
CounterA(j) = (LastLenC - ThisLenC) * CLng(CacheC(1)) + CounterA(j)
LastLenC = ThisLenC
j = j + 1
Loop
Next
For i = 0 To 9
CounterCache(i) = CounterA(i)
Next
For i = 0 To 9
For j = i + 1 To 9
If CounterCache(i) > CounterCache(j) Then
b = CounterCache(i)
CounterCache(i) = CounterCache(j)
CounterCache(j) = b
End If
Next
Next
LastValue = 0
For i = 9 To 0 Step -1
If Not LastValue = CounterCache(i) Then
For j = 0 To 9
If CounterA(j) = CounterCache(i) Then
VBOut = VBOut & j
End If
Next
VBOut = VBOut & "(" & CounterCache(i) & "),"
LastValue = CounterCache(i)
End If
Next
If FileLen(App.Path & "\数字总次数.txt") > 0 Then
Kill App.Path & "\数字总次数.txt"
End If
writeFile:
Open App.Path & "\数字总次数.txt" For Output As #1
Print #1,Left(VBOut,Len(VBOut))
Close #1
Shell "C:\WINDOWS\NOTEPAD.EXE " & App.Path & "\数字总次数.txt",1
End Sub
Private Sub Form_Load()
Text1.Text = ""
End Sub

急需一个VB小程序,计算0-9数字总次数请不要嫌我说得啰嗦,这也是为了节约您的时间:设计一个VB6小程序,在文本框输入或粘贴一段数字,有的数字后面带括号,且无论该小括号与前面的数字有多 vb 完成一个计算两数相加的小程序 急需一个VB小程序,清除冒号右方的第一个数字设计一个VB小程序,在文本框输入或粘贴一段数字,点击按钮后清除所有冒号(该冒号为英文输入法的冒号:不是汉字输入法的冒号:)右方的第一 在线等VB求救:计算累加请不要嫌我说得啰嗦,这也是为了节约您的时间:设计一个VB6小程序,在文本框输入或粘贴一段数字,这些数字都是0-9的个位数,且它们之间被用回车键隔开,即每行仅有一 随机生成数字,计算平均值,求vb程序编码! 如何用VB制作随机数程序用VB制作一个 0-9十个数中随机出8个不重复的数字,例如:01235689, VB做一个计算九宫格程序要求 9 有九个数字 (3*3 的) 横,竖,斜 边的的数字加上 都是15 我的要求是 (用VB) 按一个按钮就立即帮我们写出答案我做了 可是水平有点差 那个程序好像用1,2天的时 VB中如何计算一个数字的各位之和直至小于10一个整数,是从其他VB程序中计算出来的数,目前不知道具体数字是多少,如何计算它的各数位的数字之和,直至小于10的数字例如:从VB程序中计算出 计算5!+10!VB程序 编写了一个遇到某个概率需要运行多少次的计数程序,请大神帮忙看看为什么总等于256?VB初学者遇到一个问题编写一个概率计算小程序,先设置一个随机数,然后再循环里面再设置另一个随机数, 用C语言编写一个程序,输入一个整数,输出0~9各数字在该整数中出现的次数 在一个小正方体的六个面上分别写上数字1、2、2、3、3、3(顺序不限).吧这个正方体投掷50次.1.估计抄上面的数字是1、2和3的次数各是多少2.再计算楚现每个数字占投掷总次数的百分比. vb中for循环有没有计算次数的公式啊?我是说,在分析程序时.怎么分析for的循环次数.谢谢各位了! 二、设计简单的VB程序计算函数的值 自己设计一个简单的VB程序,计算下列VB函数的值.提示:为简单起见,可二、设计简单的VB程序计算函数的值自己设计一个简单的VB程序,计算下列VB函数的值. 求会做VB的做一个程序 内容是:求 输入一段英文找出字母a出现次数最多的英文单词.大致就是这个意思.一定要vb的, 一个小正方体的六个面上分别写有数字1、2、2、3、3、3,投掷若干次,数字2朝上的次数约占总投掷次数的( )%.如果要使数字2出现的次数大约占总投掷次数的50%,这个小正方体六个面上的数字 VB数字倒金字塔程序 输入1-9之间的数字,形成以下倒金字塔7777777777777666666666665555555554444444333332221 编写pascal(delphi程序)计算数学算式s是一个数学算式,里面包括数字,加号,减号,乘号,除号,乘方号,小括号,中括号和大括号也就是包括0-9 ,+ ,- ,* ,/ ,^ ,( ,) ,[ ,] ,{ ,}要求按照正常的数学计算顺序