为编程爱好者分享易语言教程源码的资源网

网站首页 > 易语言相关 > 易语言例程 正文

易语言批量生成随机姓名的源码

三叶资源网 2019-08-09 15:48:22 易语言例程 4568 ℃ 5 评论

易语言批量生成随机姓名的源码

.版本 2

.程序集 窗口程序集1

.子程序 _按钮1_被单击
.局部变量 局_性别, 文本型
.局部变量 局_姓名, 文本型
.局部变量 局_三字否, 逻辑型
.局部变量 局_字串, 文本型
.局部变量 局_计次, 整数型
.局部变量 局_循环次数, 整数型

置随机数种子 ()
局_循环次数 = 到整数 (编辑框2.内容)
.计次循环首 (局_循环次数, 局_计次)
    局_姓名 = 取文本中间 (#单姓, 子_随机取位置 (#单姓), 2)  ' 先随机取姓氏
    .如果真 (局_姓名 = “”)
        局_姓名 = “---------”
    .如果真结束
    .如果 (取随机数 (0, 100) > 75)  ' 随机确定是否取三字姓名
        局_三字否 = 假
    .否则
        局_三字否 = 真
    .如果结束
    .如果 (取随机数 (0, 100) > 55)  ' 取男女性别
        局_性别 = “女”
        .如果真 (局_三字否)
            局_姓名 = 局_姓名 + 取文本中间 (#女第二字, 子_随机取位置 (#女第二字), 2)
        .如果真结束
        局_姓名 = 局_姓名 + 取文本中间 (#女常用字, 子_随机取位置 (#女常用字), 2)
    .否则
        局_性别 = “男”
        .如果真 (局_三字否)
            局_姓名 = 局_姓名 + 取文本中间 (#男第二字, 子_随机取位置 (#男第二字), 2)
        .如果真结束
        局_姓名 = 局_姓名 + 取文本中间 (#男常用字, 子_随机取位置 (#男常用字), 2)
    .如果结束
    .如果 (局_字串 = “”)
        局_字串 = 到文本 (局_计次) + “,” + 局_姓名 + “,” + 局_性别 + #换行符
    .否则
        局_字串 = 局_字串 + 到文本 (局_计次) + “,” + 局_姓名 + “,” + 局_性别 + #换行符
    .如果结束

.计次循环尾 ()
编辑框1.内容 = 局_字串

.子程序 子_随机取位置, 整数型
.参数 参_字串, 文本型

返回 (取整 (取随机数 (1, 取文本长度 (参_字串) ÷ 2)) × 2 - 1)

@myxf

文件下载


来源:三叶资源网,欢迎分享,公众号:iisanye,(三叶资源网⑤群:21414575

已有5位网友发表了看法:

  • 模块版本

    模块版本  评论于 [2020-06-05 21:11:58]  回复

    易语言如何随机生成名字

欢迎 发表评论:

百度站内搜索
关注微信公众号
三叶资源网⑤群:三叶资源网⑤群

网站分类
随机tag
GDIPlus劲舞团fiddlercoreapi图片转PDF助手access数据库多线程传递在线发音源码JavaScript伊对APP模块烧饼帝多线程教程EXCEL导入导出小号桃源挖矿小米电视遥控器RTF文本转图片腾讯滑块验证码模块源码百度API易之表鱼刺类WebSocket崩溃自动转储
最新评论