易语言起名软件源码
时间 : 2024-01-13 11:18:02声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性
推荐模板:起名源码_宝宝起名V1.1
CMS版本:最低V 5.21
主题价格:1599.00元
发布日期:2023-12-13 23:46:41
下载安装:进入下载
下载次数:258 次
授权方式:顶级域名授权,无限开二级域名
说明: 1、可以更换域名, 一年不超过两次。
    2、模板包含整站源码,使用者不得建立非法网站。
    3、客服在线解答问题,永久免费更新升级。
    4、系统源码永久开源,模板永久开源,方便自定义修改。

最佳答案

以下是一个使用易语言编写的起名软件的简化版本源码:

```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 或者 名字索引 > 名字数量 ,那么

显示消息框("输入的索引不合法,请重新输入。")

返回

结束如果

生成姓名(姓氏索引, 名字索引) ' 生成姓名

结束子程序

' 调用主程序

主程序()

这是一个简单的易语言起名软件的源代码示例。用户可以根据自己的需求进行自定义和扩展。在这个示例中,我们定义了姓氏列表和名字列表,并使用输入框获取用户输入的姓氏和名字的索引,然后根据索引从相应的列表中获取对应的姓名并显示出来。用户可以根据自己的需求自定义姓氏列表和名字列表,并进行相应的处理逻辑。