永发信息网

在VB中,如何产生48~57、65~90、97~122之间的随机数

答案:1  悬赏:70  手机版
解决时间 2021-11-12 14:15
在VB中,如何产生48~57、65~90、97~122之间的随机数
最佳答案
要产生a-b之间的随机数,可以用以下公式:
随机数*(b-a)+a
这样就行了!追问代码?(还有,三个的呢?)追答还要代码?
dim lower as integer
dim upper as integer
dim rander as integer

upper=90 *上界赋值
lower =65 *下界赋值

rander=rand()*(upper-lower)+lower *求出随机数

三个什么意思?追问产生48~57、65~90、97~122之间的随机数(共3段)追答这个,你把从upper=90到rander=....那段复制粘贴就行了,对了,我这个里面有些错误。
1. *号是注释的意思,但VB里面不用这个符号,用的是单引号'
2. VB里面的随机函数是Rnd(),不是Rand()
你改一下就OK了。追问复制粘贴?
还是给代码吧追答我晕,你是不是学VB的?

dim lower as integer
dim upper as integer
dim rander as integer

upper=48
lower =57
rander=rnd()*(upper-lower)+lower
print chr(rander) '打印0-9之间的随机数

upper=90
lower =65
rander=rnd()*(upper-lower)+lower
print chr(rander) '打印A-Z之间的随机字符

upper=97
lower =122
rander=rnd()*(upper-lower)+lower
print chr(rander) '打印a-z之间的随机字符追问只输出1个答案!!!你这个会输出3个追答。。。。。。。。。。。。

Dim lower As Integer
Dim upper As Integer
Dim rander As Integer

upper = 48
lower = 122
Do
rander = Rnd() * (upper - lower) + lower
Loop While (rander > 57 And rander < 65) Or (rander > 90 And rander < 97)
print Chr(rander)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
社区会议通知怎么写??
oppor9m怎么切换4G网络
花千树美甲地址好找么,我有些事要过去,
0.2x1.5竖式
欧网门窗的铝材是什么牌子
柳少白的作品都有哪些?
艾尚甲地址有知道的么?有点事想过去!
中国福利彩票(环城路92号附近中国福利彩票)地
最惹人讨厌的3句话,有别人对你说过吗
花1500块钱请朋友吃饭,摸了他女朋友的手,我
分解因式-x^2+3x+4!!!怎么做!!!急啊
心无所往而罔,心无所妄而忘,心无所望而亡.
指上芭蕾地址有知道的么?有点事想过去!
红豆出产于什么季节?
大狗生4只小狗吉利吗?
推荐资讯
发缘地造型地址在什么地方,想过去办事,
关于春节的作文440字五年级水平
菊花晶的作用
藏溪村地址在哪,我要去那里办事,
出口报关重量,与实际严重不符怎么办?
厦门e通卡有什么作用
河北省芦台农场审计局地址好找么,我有些事要
韩剧《49天》中宋宜景饰演者李瑶媛的相关问题
士豆和鸡块怎么炒着好吃
电饭煲电源13002管坏了用什么管可代替
想在Excel表格中怎样才能做到第一面的表头和
填空:________的桑叶。
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?