早教吧作业答案频道 -->其他-->
vb阿拉伯数字变汉字a=1996现在要编写一个函数,把变量a变成一千九百九十六也就是阿拉伯数字变小写汉字!
题目详情
vb 阿拉伯数字变汉字
a=1996
现在要编写一个函数,把变量a变成 一千九百九十六
也就是阿拉伯数字变小写汉字!
a=1996
现在要编写一个函数,把变量a变成 一千九百九十六
也就是阿拉伯数字变小写汉字!
▼优质解答
答案和解析
Function xx_to_dx(xx As Double) As String '小写转大写
Dim dx As String '大写输出
Dim dw As String
Dim su As String
Dim t As Integer
dw = "角元拾佰仟万拾佰仟亿拾佰仟"
su = "壹贰叁肆伍陆柒捌玖"
Dim s As String
s = Format(xx * 100, "0")
If Len(s) > 14 Then MsgBox ("数位超过千亿,不能转为大写.")
'初始输出字符串
If Right(s, 1) "0" Then
dx = Mid$(su, Val(Right(s, 1)), 1) + "分"
Else
dx = "正"
End If
s = Left(s, Len(s) - 1)
d = 1
Do While (s "")
t = Val(Right(s, 1)): s = Left(s, Len(s) - 1)
If t = 0 Then
dx = "零" + dx
Do
If d = 2 Or d = 6 Or d = 10 Then dx = Mid$(dw, d, 1) + dx
d = d + 1
t = Val(Right(s, 1)): s = Left(s, Len(s) - 1)
Loop Until (t 0)
End If
dx = Mid$(su, t, 1) + Mid$(dw, d, 1) + dx
d = d + 1
Loop
If Right(dx, 2) = "零正" Then dx = Left(dx, Len(dx) - 2) + "正"
xx_to_dx = dx
End Function
Private Sub Form_Load()
MsgBox xx_to_dx(1999)
End Sub
Dim dx As String '大写输出
Dim dw As String
Dim su As String
Dim t As Integer
dw = "角元拾佰仟万拾佰仟亿拾佰仟"
su = "壹贰叁肆伍陆柒捌玖"
Dim s As String
s = Format(xx * 100, "0")
If Len(s) > 14 Then MsgBox ("数位超过千亿,不能转为大写.")
'初始输出字符串
If Right(s, 1) "0" Then
dx = Mid$(su, Val(Right(s, 1)), 1) + "分"
Else
dx = "正"
End If
s = Left(s, Len(s) - 1)
d = 1
Do While (s "")
t = Val(Right(s, 1)): s = Left(s, Len(s) - 1)
If t = 0 Then
dx = "零" + dx
Do
If d = 2 Or d = 6 Or d = 10 Then dx = Mid$(dw, d, 1) + dx
d = d + 1
t = Val(Right(s, 1)): s = Left(s, Len(s) - 1)
Loop Until (t 0)
End If
dx = Mid$(su, t, 1) + Mid$(dw, d, 1) + dx
d = d + 1
Loop
If Right(dx, 2) = "零正" Then dx = Left(dx, Len(dx) - 2) + "正"
xx_to_dx = dx
End Function
Private Sub Form_Load()
MsgBox xx_to_dx(1999)
End Sub
看了 vb阿拉伯数字变汉字a=19...的网友还看了以下:
下列正确:A动能变化,速度一定变化B速度变化动能一定变化C物体和外力做了功动能一定增加D动能不变速 2020-04-26 …
下列生活中常见的一些变化,其中属于化学变化的是()A.夏天雪糕慢慢融化B.潮湿的衣服在空气中变干C 2020-05-13 …
把调准的摆钟由北京移到赤道,则钟()A.变慢了,要使它变准应该增加摆长B.变慢了,要使它变准应该减 2020-06-02 …
把一块长方体玻璃砖压在有“科学”两字的书上,如图所示,图中“科学”两字是()A.变浅的虚像B.变浅 2020-06-17 …
根号二加一分之一加根号二加根号三分之一.根号二零一一加根号二零一零等于几?根号二加一分之一加根号二 2020-07-21 …
某物质的不饱和溶液变为饱和溶液,下列有关说法正确的是()A.溶剂的质量一定变小B.溶质的质量可能不 2020-07-26 …
求高手作答,一到变加速运动.向上抛一个球,初速度V0为100m/s.重力加速度g取10.运动中还有 2020-08-02 …
对于质量一定的物体,下列说法正确的是,A速度变化时其动能一定变化B速度变化时其动能一定不变C速度不 2020-08-03 …
科学兴趣小组偶然发现一突变植株,其突变性状是由其一条染色体上的某个基因突变产生的(假设突变性状和野生 2020-11-02 …
某科学兴趣小组偶然发现一突变雄性植株,其突变性状是其一条染色体上的某个基因发生突变的结果,假设突变性 2020-11-10 …