早教吧 育儿知识 作业答案 考试题库 百科 知识分享

VB中数据转换麻烦指导下VB代码该如何写:TXT文件中包含:直选复式4,5,7,9|2,3,6|1,2,7,9直选和值1,11,21说明:1、直选复式4,5,7,9|2,3,6|1,2,7,9中4,5,7,9对应百位,2,3,6对应十位,1,2,7,9对应个位(各位上最

题目详情
VB中数据转换
麻烦指导下VB代码该如何写:
TXT文件中包含:
直选复式4,5,7,9|2,3,6|1,2,7,9
直选和值1,11,21
说明:
1、直选复式4,5,7,9|2,3,6|1,2,7,9 中4,5,7,9 对应百位,2,3,6对应十位,
1,2,7,9对应个位(各位上最少1个号码,最多9个号码,从0-9.).
分别取出一个数进行对位组合,如上面的百位去4 十位取2 个位取1 组成421.
最后结果为:
421
422
427
429
431
432
437
439
461
462
467
469
这样的.4的列举完了.还有5 7 9 的.最后总共应该有4*3*4种组合.
列出这些组合后,输出到直选.txt文件中
2、直选和值1,11,21
说明:1,11,21 指的和值意思是在000-999这1000种组合中各位之和等于1,11,21
的组合.和值范围为0(000)-27(999).
当直选和值后面的数字有1时,列出000-999中和值等于1的所有组合
当直选和值后面的数字有2时,列出000-999中和值等于2的所有组合
依次类推.
列出这些组合后,输出到直选.txt文件中.
▼优质解答
答案和解析
Dim s As String,s1 As String,t() As String
Dim t1() As String,t2() As String,t3() As String
Dim k1 As Integer,k2 As Integer,k3 As Integer
Open App.Path & "\123.txt" For Input As #1
Open App.Path & "\直选.txt" For Output As #2
Do Until EOF(1)
Line Input #1,s
If InStr(s,"直选复式") Then
t = Split(Replace(s,"直选复式",""),"|")
If UBound(t) = 2 Then
t1 = Split(t(0),",")
t2 = Split(t(1),",")
t3 = Split(t(2),",")
For k1 = 0 To UBound(t1)
For k2 = 0 To UBound(t2)
For k3 = 0 To UBound(t3)
Print #2,t1(k1) & t2(k2) & t3(k3)
Next
Next
Next
End If
ElseIf InStr(s,"直选和值") Then
t = Split(Replace(s,"直选和值",""),",")
For k1 = 0 To UBound(t)
For k2 = 0 To 999
s1 = Format(k2,"000")
If Val(Left(s1,1)) + Val(Mid(s1,2,1)) + Val(Right(s1,1)) = Val(t(k1)) Then Print #2,s1
Next
Next
End If
Loop
Close #2
Close #1
看了VB中数据转换麻烦指导下VB代...的网友还看了以下:

SPSS做单因素方差分析的结果如何分析我一共有几百组数据,数据A和B是一一对应的关系,要研究A不同  2020-05-15 …

“一俊遮百丑”体现的心里效应是?“一俊遮百丑”体现的心里效应是:A近因效应B晕轮效应C首应效应D刻  2020-06-21 …

小题1:图中E点的气压值可能是()A.1006百帕B.1010百帕C.1018百帕D.1022百帕  2020-07-03 …

甲表有A、B二列,同列内为不重复数值;乙表有C、D二列,C列为不规则重复的数值,B列空白.求:如果  2020-07-23 …

关于人因工程的问题1、求某人体尺寸所属百分位数求出Z后在标准正态分布概率数值表上查询对应的值,如果数  2020-11-17 …

下列说法正确的是()A.活化分子碰撞即发生化学反应B.升高温度会加快反应速率,原因是增加了活化分子的  2020-11-20 …

下列说法正确的是()A.放热反应均是自发反应B.如果△H和△S为均正值,当高温时,反应可能自发进行C  2020-12-31 …

下列说法完全正确的是()A.放热反应均是自发反应B.如果△H和△S均为正值,当温度升高时,反应可能自  2020-12-31 …

下列说法完全正确的是A.放热反应均是自发反应B.ΔS为正值的反应均是自发反应C.物质的量增加的反应,  2020-12-31 …

下列说法完全正确的是A.放热反应均是自发反应B.ΔS为正值的反应均是自发反应C.物质的量增加的反应,  2020-12-31 …