易语言起名软件源码
时间 : 2024-01-13 11:18:02声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性
最佳答案
以下是一个使用易语言编写的起名软件的简化版本源码:
```easy
#include <内部函数.h>
变量
用户名: 字符串;
名字长度: 数字;
主过程
// 获取用户输入
用户名 = 输入框.输入("请输入您的名字:");
// 计算名字长度
名字长度 = 名字长度(用户名);
// 判断名字长度并给出提示
如果 名字长度 > 4 则
框.消息框("您输入的名字太长了,请重新输入!", "提示");
否则
coolname(用户名, 名字长度);
结束程序;
子过程 coolname(用户名, 名字长度)
变量
首字母: 字符;
尾字母: 字符;
名字1: 字符串;
名字2: 字符串;
//获取首字母
首字母 = 左(用户名, 1);
//获取尾字母
尾字母 = 右(用户名, 1);
//随机生成名字1
名字1 = 随机名字(名字长度 - 2);
//随机生成名字2
名字2 = 随机名字(名字长度 - 2);
//输出起名结果
框.消息框("您的起名结果是:" + 首字母 + 名字1 + 尾字母 + " 或 " + 首字母 + 名字2 + 尾字母, "起名结果");
子过程 随机名字(长度)
变量
规则: 字符串;
名字: 字符串;
规则 = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
名字 = "";
//随机生成名字
循环
名字 = 名字 + 中(规则, 随机数(1, 长度));
如果 长度 = 长度(名字) 则
退出循环;
结束如果;
结束循环;
返回 名字;
结束子过程
这段代码使用了易语言中的基本语法和内部函数,在主过程中,首先获取用户输入的名字,然后计算名字的长度,并根据长度判断是否太长。如果名字长度符合要求,就调用子过程`coolname`来生成起名结果,并显示在消息框中。
子过程`coolname`接收名字和长度作为参数,然后从名字中取出首字母和尾字母,并调用`随机名字`子过程生成中间的名字,最后将起名结果显示在消息框中。
子过程`随机名字`接收名字的长度作为参数,然后根据规则字符串在循环中随机生成名字,并返回生成的名字。
请注意,这只是一个简化的版本,实际的起名软件可能需要更复杂的算法和功能。
其他答案
以下是一个简单的易语言起名软件的示例源代码:
```e
'***********************************************************************************************
'* 程序名称:易语言起名软件
'* 程序作者:你的名字
'* 版本:1.0
'* 创建日期:2021年1月1日
'* 简介:这是一个使用易语言编写的起名软件,可以根据用户输入的条件生成合适的姓名。
'***********************************************************************************************
' 定义全局变量
全局 变量 姓氏列表, 名字列表, 姓名字符串:[]字符串
全局 变量 姓氏数量, 名字数量:整数
' 初始化姓名数据
子程序 初始化姓名数据()
姓氏数量 = 5 ' 姓氏数量
名字数量 = 10 ' 名字数量
' 姓氏列表
姓氏列表['1'] = "张"
姓氏列表['2'] = "王"
姓氏列表['3'] = "李"
姓氏列表['4'] = "赵"
姓氏列表['5'] = "陈"
' 名字列表
名字列表['1'] = "明"
名字列表['2'] = "亮"
名字列表['3'] = "伟"
名字列表['4'] = "飞"
名字列表['5'] = "芳"
名字列表['6'] = "红"
名字列表['7'] = "静"
名字列表['8'] = "磊"
名字列表['9'] = "婷"
名字列表['10'] = "宇"
结束子程序
' 生成姓名
子程序 生成姓名(姓氏索引, 名字索引)
姓名字符串 = 姓氏列表[姓氏索引] + 名字列表[名字索引]
显示消息框("生成的姓名是:" + 姓名字符串)
结束子程序
子程序 主程序()
初始化姓名数据() ' 初始化姓名数据
输入框 "请输入姓氏的索引(1-5):", 姓氏索引文本
输入框 "请输入名字的索引(1-10):", 名字索引文本
' 转换输入的索引为整数类型
姓氏索引 = 整数(姓氏索引文本)
名字索引 = 整数(名字索引文本)
' 验证输入的索引是否合法
如果 姓氏索引 < 1 或者 姓氏索引 > 姓氏数量 或者 名字索引 < 1 或者 名字索引 > 名字数量 ,那么
显示消息框("输入的索引不合法,请重新输入。")
返回
结束如果
生成姓名(姓氏索引, 名字索引) ' 生成姓名
结束子程序
' 调用主程序
主程序()
这是一个简单的易语言起名软件的源代码示例。用户可以根据自己的需求进行自定义和扩展。在这个示例中,我们定义了姓氏列表和名字列表,并使用输入框获取用户输入的姓氏和名字的索引,然后根据索引从相应的列表中获取对应的姓名并显示出来。用户可以根据自己的需求自定义姓氏列表和名字列表,并进行相应的处理逻辑。
上一篇
周易起名网站源码查询
下一篇
取名软件源码免费下载大全
https/SSL证书广告优选IDC>>
推荐主题模板更多>>
推荐文章