网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

阅读以下说明和Visual Basic代码,填入(n)处。

[说明]

在一些财务软件中,经常需要将阿拉伯数字的账目转化为汉语习惯中的金额计数方法,例如:

“3.45”转化为“叁元四角五分”;

“3.4”转化为“叁元四角”;

“3.40”转化为“叁元四角零分”;

“3.456”转化为“叁元四角五分”;

“345.00”转化为“叁百四十五元零角零分”;

“345”转化为“叁百四十五元”;

以下Visual Basic代码实现了小写金额转换为大写金额。界面如图10-9所示。结合实际例子说明,仔细阅读下面代码,将(n)代码补充完整。

[代码7-1]

Begin VB.FormForm1

Caption = "小写金额转换为大写金额"

//...窗体描述(略)

Begin VB.CommandButton Command1

Caption = "退出"

//...窗体描述(略)

End

Begin VB.TextBox Text2

//...窗体描述(略)

End

Begin VB.TextBox Text1

Enabled = 0 'False

//…窗体描述(略)

End

Begin VB.Labe1 Labe12

Caption = "转换为大写金额"

//...窗体描述(略)

End

Begin VB.Labe1 Labe11

Caphon = "请输入数字"

//...窗体描述(略)

End

End

[代码7-2]

Private Function setdata (num As Integer) As String '数字转换

Select CaSe num

Case 0

setdata="零"

Case 1

Setdata="壹"

Case 2

Setdata="贰"

Case 3

Setdata="叁"

Case4

Setdata="肆"

Case 5

Setdata="伍"

Case 6

Setdata="陆"

Case 7

Setdata="柒"

Case 8

Setdata="捌"

Case 9

Setdata="玖"

End Select

End Function

Private Function chang (aaa As Integer) As String '位数转换

Select CaSe aaa

Case 1

chang=""

Case 2

chang="十"

Case 3

chang="百"

Case 4

chang="千"

Case 5

chang="万"

Case 6

chang="十"

Case 7

chang="百"

Case 8

chang="千"

Case 9

chang="亿"

Case 10

chang="十"

End Select

End Function

[代码7-3]

Private Sub Text2_Change ( ) '小写转大写

Dim i As Integer

Dim j As Integer

Dim myint As Integer

Dim myint1 As Integer

Dim mydoub As Double

Dim mystr As String

Dim mystr1 As String

Dim mystr2 As String

Dim mystr3 As String

Dim mystr4 As String

Dim money As Long

Dim money1 As Integer

Dim money2 As Long

mystr=Text2.Text

myint=InStr (mystr, ".")

If myint=0 Then

mystr=Text2.Text

Else

mystr3=Right(Text2.Text, Len (Text2.Text ) - myint)

If mystr3<>""Then '转换小数位

mystr4=Left(mystr3, 1)

mystr3=Right(mystr3, Len(mystr3 )


参考答案

更多 “ 阅读以下说明和Visual Basic代码,填入(n)处。[说明]在一些财务软件中,经常需要将阿拉伯数字的账目转化为汉语习惯中的金额计数方法,例如:“3.45”转化为“叁元四角五分”;“3.4”转化为“叁元四角”;“3.40”转化为“叁元四角零分”;“3.456”转化为“叁元四角五分”;“345.00”转化为“叁百四十五元零角零分”;“345”转化为“叁百四十五元”;以下Visual Basic代码实现了小写金额转换为大写金额。界面如图10-9所示。结合实际例子说明,仔细阅读下面代码,将(n)代码补充完整。[代码7-1]Begin VB.FormForm1Caption = "小写金额转换为大写金额"//...窗体描述(略)Begin VB.CommandButton Command1Caption = "退出"//...窗体描述(略)EndBegin VB.TextBox Text2//...窗体描述(略)EndBegin VB.TextBox Text1Enabled = 0 'False//…窗体描述(略)EndBegin VB.Labe1 Labe12Caption = "转换为大写金额"//...窗体描述(略)EndBegin VB.Labe1 Labe11Caphon = "请输入数字"//...窗体描述(略)EndEnd[代码7-2]Private Function setdata (num As Integer) As String '数字转换Select CaSe numCase 0setdata="零"Case 1Setdata="壹"Case 2Setdata="贰"Case 3Setdata="叁"Case4Setdata="肆"Case 5Setdata="伍"Case 6Setdata="陆"Case 7Setdata="柒"Case 8Setdata="捌"Case 9Setdata="玖"End SelectEnd FunctionPrivate Function chang (aaa As Integer) As String '位数转换Select CaSe aaaCase 1chang=""Case 2chang="十"Case 3chang="百"Case 4chang="千"Case 5chang="万"Case 6chang="十"Case 7chang="百"Case 8chang="千"Case 9chang="亿"Case 10chang="十"End SelectEnd Function[代码7-3]Private Sub Text2_Change ( ) '小写转大写Dim i As IntegerDim j As IntegerDim myint As IntegerDim myint1 As IntegerDim mydoub As DoubleDim mystr As StringDim mystr1 As StringDim mystr2 As StringDim mystr3 As StringDim mystr4 As StringDim money As LongDim money1 As IntegerDim money2 As Longmystr=Text2.Textmyint=InStr (mystr, ".")If myint=0 Thenmystr=Text2.TextElsemystr3=Right(Text2.Text, Len (Text2.Text ) - myint)If mystr3<>""Then '转换小数位mystr4=Left(mystr3, 1)mystr3=Right(mystr3, Len(mystr3 ) ” 相关考题
考题 (29)10转化为二进制是()2 ;(1101110)2转化为十六进制是()16。

考题 (25)10转化为二进制是();(1101010)2转化为十六进制是()

考题 八进制36转化为十进制为27。()

考题 生物固氮的过程是将大气中的N2转化为( )A.NO-3B.N2OC.NH3D.NO2

考题 进口商确定交货时的基差与购进现货时作卖期保值的基差-500元/吨相比( )。A.基差由强转弱,基差变化为600元/吨B.基差由弱转强,基差变化为400元/吨C.基差由弱转强,基差变化为600元/吨D.基差由强转弱,基差变化为400元/吨

考题 既阻断甲状腺激素生物合成,又能阻止周周组织中1转化为1的药物为( )。

考题 【填空题】十进制数30转化为二进制数位 、转化为八进制 及转化为十六进制 。

考题 对模拟量输入模块下面说法正确的是()。A.把0-10Mpa转化为0-27648B.把0-10V转化为0-27648C.把0-27648转化为0-10MPaD.把0-27648转化为0-10V

考题 将37转化为十六进制数,则37= H;将37转化为二进制数,则37= B(答案请用2个空格隔开)