TC官方合作论坛

 找回密码
 立即注册
12
返回列表 发新帖
楼主: aalman

[已解决] 如何随机字母+数字啊?

[复制链接]
 楼主| 发表于 2014-11-8 10:07:54 | 显示全部楼层
1742680829 发表于 2014-11-8 10:06
功能 英文(大小写)
    选择(大小写)
        条件 0:

我擦!这个咋加进代码里?老大我新手啊!!!加个Q给解决下我采纳呗?
回复 支持 反对

使用道具 举报

发表于 2014-11-8 10:09:06 | 显示全部楼层
aalman 发表于 2014-11-8 10:07
我擦!这个咋加进代码里?老大我新手啊!!!加个Q给解决下我采纳呗?

循循渐进,交给你,你吸收不掉
回复 支持 反对

使用道具 举报

发表于 2014-11-8 10:10:07 | 显示全部楼层
附上 rainshine 大大的源码


功能 随机(模式,位数,大小写=0)
    变量 数据=""
    选择(模式)
        条件 0:
        数据=随机.数字(位数)
        条件 -1:
        数据=随机.汉字(位数)
        条件 1:
        for(循环控制=0;循环控制<位数;循环控制++)
            数据=数据&随机.英文(大小写)
        endfor
        条件 2:
        for(循环控制=0;循环控制<位数;循环控制++)
            if(随机.数字()%2)
                数据=数据&随机.随机(1,1,大小写)
            else
                数据=数据&随机.数字()
            endif
        endfor
    选择结束
    返回 数据
功能结束

功能 英文(大小写)
    选择(大小写)
        条件 0:
        返回 字符串.格式化("%c",辅助.随机数(97,122))
        条件 1:
        返回 字符串.格式化("%c",辅助.随机数(65,90))
        条件 2:
        返回 随机.英文(随机.数字()%2)
        默认:
        返回 ""
    选择结束
功能结束

功能 数字(位数=1)
    变量 数据=""
    遍历(循环控制=0;循环控制<位数;循环控制++)
        数据=数据&类型.转字符型(辅助.随机数(0,9))
    遍历结束
    返回 数据
功能结束

功能 汉字(length=1)
    text="",min=32000,max=38000
    for(i=0;i<length;i++)
        text&=str.format("%c",help.randto(min,max))
    endfor
    return text
功能结束
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-11-8 10:10:15 | 显示全部楼层
1742680829 发表于 2014-11-8 10:09
循循渐进,交给你,你吸收不掉

求给个Q 帮我解决一下啦!!!加进代码里我都蒙圈了都!还有些问题呢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-9-28 16:58 , Processed in 0.033309 second(s), 20 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表