TC官方合作论坛

 找回密码
 立即注册
查看: 713|回复: 13
打印 上一主题 下一主题

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

[复制链接]
跳转到指定楼层
楼主
发表于 2014-11-7 17:30:23 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
比如说我要再QQ聊天窗口启动然后软件随机输入1-5个字母+0-5个数字然后再QQ聊天窗口写出来?
我用E语言举个例子

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

6#
发表于 2014-11-8 09:59:17 | 只看该作者
aalman 发表于 2014-11-8 09:55
额- -不会运用!

意思是:  A 键 = 数字65
            B键 = 数字66

你如果想随机字母,就         字母=辅助.随机数(65,90)
                             调试输出(字母)  //就是A-Z其中的字母
回复 支持 反对

使用道具 举报

14#
 楼主| 发表于 2014-11-8 10:10:15 | 只看该作者
1742680829 发表于 2014-11-8 10:09
循循渐进,交给你,你吸收不掉

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

使用道具 举报

13#
发表于 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
功能结束
回复 支持 反对

使用道具 举报

12#
发表于 2014-11-8 10:09:06 | 只看该作者
aalman 发表于 2014-11-8 10:07
我擦!这个咋加进代码里?老大我新手啊!!!加个Q给解决下我采纳呗?

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

使用道具 举报

11#
 楼主| 发表于 2014-11-8 10:07:54 | 只看该作者
1742680829 发表于 2014-11-8 10:06
功能 英文(大小写)
    选择(大小写)
        条件 0:

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

使用道具 举报

10#
发表于 2014-11-8 10:06:22 | 只看该作者
aalman 发表于 2014-11-8 10:03
大写字母如何解决?变小写!而且这个随机数要给多一点的话怎么弄? ...

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

使用道具 举报

9#
 楼主| 发表于 2014-11-8 10:03:48 | 只看该作者
1742680829 发表于 2014-11-8 10:02
...要不要给个采纳= =#

大写字母如何解决?变小写!而且这个随机数要给多一点的话怎么弄?
回复 支持 反对

使用道具 举报

8#
发表于 2014-11-8 10:02:29 | 只看该作者
aalman 发表于 2014-11-8 10:01
恩,居然可以!但是2楼给的都是大写的

...要不要给个采纳= =#
回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 2014-11-8 10:01:43 | 只看该作者
1742680829 发表于 2014-11-8 09:59
意思是:  A 键 = 数字65
            B键 = 数字66

恩,居然可以!但是2楼给的都是大写的
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

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

GMT+8, 2025-12-27 19:48 , Processed in 0.093889 second(s), 25 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

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