按键精灵4级问答考试题,在线等,求好心人。 15

写一个函数,功能:随机生成一个长度为5~15位字符串。要求:其中必须包含超过一半的大写英文字母,其余为小写英文字母(大小写字母间隔排列),生成的字符串作为函数返回值传出。... 写一个函数,功能:随机生成一个长度为5~15位字符串。要求:其中必须包含超过一半的大写英文字母,其余为小写英文字母(大小写字母间隔排列),生成的字符串作为函数返回值传出。例如函数RndString,调用后返回了字符串"EfHdVhEsYfWsWdBgNM" 展开
 我来答
店若器M
游戏玩家

2015-01-08 · 非著名电竞玩家
知道大有可为答主
回答量:1万
采纳率:75%
帮助的人:2750万
展开全部
//这题为随机数值题,利用按键码结合Chr函数即可得出大小写英文字母,考试需靠实力
//请参考掌握原理,勿以表面分数为荣。
MessageBox RndString
Function RndString
    //加载随机驱动
    Randomize
    //把5-15数随机赋值到a
    a=(Int(10 * Rnd) + 5)
    //循环i=1到a次
    For i=1 to a
        //如果i是双数
        If i mod 2=0
            //随机一个小写字母 赋值给B
            b=Chr(Int(25 * Rnd) + 97)
        Else
            //i不是双数就 随机一个大写写字母 赋值给B
            b=Chr(Int(25 * Rnd) + 65)
        End If
        //把B的值全是串起来赋值给c
        c=c&b
    Next
    //把C的值赋值给函数RndString
    RndString = c
End Function
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mmnnqqk
2015-01-07 · TA获得超过221个赞
知道小有建树答主
回答量:241
采纳率:50%
帮助的人:143万
展开全部
有点问题你这个最后给的例子既不是大小写字母间隔排列 也不是长度为5~15位字符串
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式