随机产生8个不重复的A~Z(包括A和Z)的大写字母,并显示结果。

(1)要产生A~Z的字母,可通过调用函数Chr()、Int()、Rnd()以及找出字母对应的Ascii码值的关系获得,即C=Chr(Int(rnd*26+65))。(2)... (1)要产生A~Z的字母,可通过调用函数Chr()、Int()、Rnd()以及找出字母对应的Ascii码值的关系获得,即C=Chr(Int(rnd*26+65))。
(2)要产生不重复的字母,则每产生一个,在数组中查找已产生的字母。若找到,刚产生的字母作废,重新产生;找不到,则产生的字母放入数组中,下标加1。建议使用Do while 循环结构。
展开
 我来答
百度网友aa1a393ac
2009-05-07 · TA获得超过220个赞
知道小有建树答主
回答量:421
采纳率:33%
帮助的人:379万
展开全部
Private Sub Command1_Click()
Dim a As Integer, myTempStr As String, myTempChr As String, myOutPut As String
For a = 65 To 90
myTempStr = myTempStr & Chr(a)
Next
Randomize (Timer)
For a = 1 To 8
myTempChr = Mid(myTempStr, Int(Rnd * (27 - a) + 1), 1)
myOutPut = myOutPut & myTempChr
myTempStr = Replace(myTempStr, myTempChr, "")
Next
Print myOutPut
End Sub
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式