使得程序运行时,在第一个文本框中随机产生一个正整数,在第二个文本框里给出对应大写英文字母形式。

新建一个VB工程,在窗体中添加三个文本框,内容为空;添加三个标签,标签内容分别为"产生一个65-90的随机正整数","ASCII码对应的大写字符为","小写字符为";添加一个按钮,按钮上显示"随机产生大写字母".在按钮的事件过程中编写代码,使得程序运行时,在第一个文本框中随机产生一个正整数,在第二个文本框里给出对应大写英文字母形式.

Option Explicit

Private Sub Command1_Click()
    Dim c As Integer
    c = Int(Rnd() * (90 - 65 + 1)) + 65
    Text1.Text = c
    Text2.Text = Chr(c)
    Text3.Text = Chr(c - (Asc("A") - Asc("a")))
    
    
End Sub

Private Sub Form_Load()
    Label1.Caption = "产生一个65-90的随机正整数"
    Label2.Caption = "ASCII码对应的大写字符为"
    Label3.Caption = "小写字符为"
    Text1.Text = ""
    Text2.Text = ""
    Text3.Text = ""
    Command1.Caption = "随机产生大写字母"
    

End Sub
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-06-24
Private Sub Command1_Click()
Randomize
Text1.text = Int(Rnd * 9000) + 1000
End Sub 
***********张志晨提示:
Int(Rnd * 9000) 得到从0到8999之间的9000个一到四位数,
加上1000后,得到从1000到9999之间的9000个四位数 

思路二:
Private Sub Command1_Click()
Randomize
Text1.text =9999- Int(Rnd * 9000) 
End Sub

本回答被网友采纳
相似回答