VB怎样设计一个程序【输入数字可以输出该数字的汉语拼音

来自:    更新日期:早些时候
如何设计用vb语言编写一个程序,输入三个数,输出其中的最大数~

private sub command1_click()
dim max
for i = 1 to 3
n=val(inputbox("输入第" & i & "个数"))
if n>max then
max =n
end if
next
print "三个数中最大的数是" & max

n=val(inputbox("输入:"))
if int(n)=n then
msgbox"是整数"
else
msgbox"不是整数"
endif

'添加 Command1 Text1

Dim h$, a&
Private Sub Form_Load()
Command1.Caption = "汉转十"
Text1.Text = "刘"
End Sub

Private Sub Command1_Click()
If Command1.Caption = "汉转十" Then
h = Hex(Asc(Text1.Text))
If Asc(Left(h, 1)) >= 66 And Asc(Left(h, 1)) <= 70 Then
h = Hex(Asc(Text1.Text))
a = Val("&H" + Mid(h, 1, 2)) * 256 + Val("&H" + Mid(h, 3, 2))
Text1.Text = CStr(a)
Command1.Caption = "十转汉"
Else
MsgBox "请输入中文汉字"
End If
Else
If Val(Text1.Text) >= 45217 And Val(Text1.Text) <= 63486 Then
a = Val(Text1.Text)
h = Hex(a)
Text1.Text = Chr(a)
Command1.Caption = "汉转十"
Else
MsgBox "请输入45217-63486之间的数字"
End If
End If
end sub

先自己编一个数据字典,包插每个数字和相应的读音。

然后再写个输入框,让用户输入。判断只能输入数字

然后转换为字符串,取得串中的每个字符,查找相就的读单,输入就ok了.不难。

先判断数字几位,分别加百十千等等,然后把每个数字的拼音写上对应就行了

VERSION 5.00
Begin VB.Form Form1
Caption = "form"
ClientHeight = 3195
ClientLeft = 60
ClientTop = 345
ClientWidth = 4680
LinkTopic = "Form1"
ScaleHeight = 3195
ScaleWidth = 4680
StartUpPosition = 3 '窗口缺省
Begin VB.TextBox Text2
Height = 375
Left = 953
TabIndex = 1
Top = 1080
Width = 2775
End
Begin VB.TextBox Text1
Height = 375
Left = 953
TabIndex = 0
Top = 600
Width = 2775
End
Begin VB.CommandButton Command3
Caption = "取消"
Height = 495
Left = 1913
TabIndex = 4
Top = 2520
Width = 855
End
Begin VB.CommandButton Command2
Caption = "退出"
Height = 495
Left = 3113
TabIndex = 3
Top = 2520
Width = 855
End
Begin VB.CommandButton Command1
Caption = "判断"
Height = 495
Left = 713
TabIndex = 2
Top = 2520
Width = 855
End
End
Attribute VB_Name = "Form1"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Private Sub Command1_Click()
Dim a As String
a = Text1.Text
Select Case a
Case 0
Text2.Text = "ling"
Case 1
Text2.Text = "yi"
Case 2
Text2.Text = "er"
Case 3
Text2.Text = "san"
Case 4
Text2.Text = "si"
Case 5
Text2.Text = "wu"
Case 6
Text2.Text = "liu"
Case 7
Text2.Text = "qi"
Case 8
Text2.Text = "ba"
Case 9
Text2.Text = "jiu"
Case Else
MsgBox "只允许输入数字", vbCritical, "警告"
Text1.Text = ""
Text1.SetFocus
End Select
End Sub

Private Sub Command2_Click()
End
End Sub

Private Sub Command3_Click()
Text1.Text = ""
Text2.Text = ""
Text1.SetFocus
End Sub

很简陋只可以判断单个数字~_~


VB怎样设计一个程序【输入数字可以输出该数字的汉语拼音视频

相关评论:
  • 13878376307VB怎样设计一个程序【输入数字可以输出该数字的汉语拼音
    盛非梦Text1.Text = CStr(a)Command1.Caption = "十转汉"Else MsgBox "请输入中文汉字"End If Else If Val(Text1.Text) >= 45217 And Val(Text1.Text) <= 63486 Then a = Val(Text1.Text)h = Hex(a)Text1.Text = Chr(a)Command1.Caption = "汉转十"Else MsgBox "请输入45217-63486之...

  • 13878376307vb如何在窗体中输入数据。
    盛非梦然后,在表单上添加一个命令按钮,如下图所示,然后进入下一步。随后,在“属性”窗口中,将命令按钮的“标题”属性设置为“允许输入”,如下图所示,然后进入下一步。接着,双击命令按钮以编辑其代码,如下图所示,然后进入下一步。最后,运行程序,输入“百度”。此时不能直接在文本框中输入内容。 ...

  • 13878376307用VB,编一个程序,从键盘输入两个数,找出较大的一个数,并打印出来
    盛非梦a=msgbox("请输入第一个数:")b=msgbox("请输入第二个数:")if a>b then b=a print "较大的数是:" & b end sub

  • 13878376307vb 编写程序 输入3个数 求和和平均数
    盛非梦代码如下:Sub Form_Click()a = InputBox(w输入第一个数"> a — Val(a)b = InputBox(w输人第二个数") b = Val(b)c = InputBox("输人第三个数 c = VaKc)d = InputBox(w输人第四个数") d = Val(d)sum = a + b+ c + d aver = sum \/ 4 ...

  • 13878376307如何用vb设计一个程序,可以将输入的10个以上的数字 按大小顺序排列出来...
    盛非梦方法一 假设10个数 把第一个依次与他后面的比较,如果比后面的大,就把位子换下,这样当第一个看完后面9个数后第一个数就变成最小的数了 再把第二个依次与后面8个比较,让第二个变成9个中最小的 以此类推,每次都拿还没比出顺序的第一个数和它后面的每个数比较 这样当第九个数拿出来和第...

  • 13878376307vb程序编程: 从键盘输入一个数,如果大于100则输出,否则返回提示信息...
    盛非梦dim i i=val(inputbox("请输入一个数字!"))if i>100 then pring i else msgbox "输入的数字小于或是等于100。"end if 这样写才对,楼主要求的是输出显示那个数字,而不是象一楼那样输出一句话出来。

  • 13878376307VB 编程 编写程序计算:输入三个数A,B,C按从小到大输出
    盛非梦输入第一个值:")b = inputbox("输入第二个值:")c = inputbox("输入第三个值:")if a > b then t = a:a = b:b = t end if if b > c then t = b:b = c:c = t end if if a > c then t = a:a = c:c = t end if print a;"<";b;"<";c end sub ...

  • 13878376307求编一个VB程序?输入一个三位整数,然后将它反向输出?
    盛非梦可以参考下面的代码:private sub command1_click()x=inputbox("输入一个三位数")X1=X\\100 'x1=三位数 的百位 X2=(X-X1*100)\\10 '十位 X3=X-X1*100-X2*10 '个位 msgbox X3&X2&X1 end sub

  • 13878376307vb程序设计输入一个数字1~7,分别用select语句和choose函数两种方法...
    盛非梦case 1 debug.print "Monday"case 2 debug.print "Tuseday"……end select end if end sub private sub command2_click() 'choose方法 text1.text =int(val(text1.text))if text1.text >0 and text1.text <8 then i = text1.text debug.print choose(i,"Monday","Tuseday",……,"...

  • 13878376307使用VB编制一个程序,实现以下功能:输入一个小于100的正整数.
    盛非梦Private Sub Command1_Click()Dim n As Integer n = 200 Do While n > 100 Or n < 0 n = InputBox("请输入一个小于100的正整数:")Loop MsgBox ("√" & n & "=" & Sqr(n))End Sub

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网