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

最佳答案

以下是一个简单易语言的起名字源码示例:

//*******************************************************

//* 程序名称:起名字

//* 编写人员:YourName

//* 创建日期:2021年10月1日

//* 程序功能:根据用户输入的姓氏和喜欢的字义,生成起名字的候选列表。

//*******************************************************

#include <windows.h>

#include <math.h>

#include <stdlib.h>

#include <stdio.h>

#include <string.h>

// 定义最大姓氏和字义的长度

#define MAX_NAME_LEN 20

#define MAX_MEANING_LEN 50

// 定义最大候选名字数量

#define MAX_CANDIDATE_NUM 10

// 函数声明

void GenerateName(char surname[], char meaning[]);

void PrintCandidateNames(char candidateNames[][MAX_NAME_LEN]);

int main()

{

char surname[MAX_NAME_LEN]; // 姓氏

char meaning[MAX_MEANING_LEN]; // 字义

char candidateNames[MAX_CANDIDATE_NUM][MAX_NAME_LEN]; // 候选名字列表

// 用户输入姓氏和字义

printf("请输入您的姓氏:");

gets(surname);

printf("请输入您喜欢的名字的字义:");

gets(meaning);

// 生成候选名字

GenerateName(surname, meaning);

// 打印候选名字列表

PrintCandidateNames(candidateNames);

system("pause");

return 0;

}

// 生成候选名字的函数

void GenerateName(char surname[], char meaning[])

{

// 这里可以根据需要添加具体的起名逻辑,根据姓氏和字义生成候选名字

// 示例:生成固定的候选名字列表

char name1[] = "伟强";

char name2[] = "建国";

char name3[] = "志勇";

char name4[] = "健康";

char name5[] = "文明";

char name6[] = "爱国";

char name7[] = "丽华";

char name8[] = "秀珍";

char name9[] = "婷婷";

char name10[] = "雪儿";

// 将候选名字存入候选名字列表

strcpy(candidateNames[0], name1);

strcpy(candidateNames[1], name2);

strcpy(candidateNames[2], name3);

strcpy(candidateNames[3], name4);

strcpy(candidateNames[4], name5);

strcpy(candidateNames[5], name6);

strcpy(candidateNames[6], name7);

strcpy(candidateNames[7], name8);

strcpy(candidateNames[8], name9);

strcpy(candidateNames[9], name10);

}

// 打印候选名字列表的函数

void PrintCandidateNames(char candidateNames[][MAX_NAME_LEN])

{

printf("以下是根据您的姓氏和字义生成的候选名字列表:\n");

for (int i = 0; i < MAX_CANDIDATE_NUM; i++)

{

printf("%d. %s\n", i + 1, candidateNames[i]);

}

}

这个示例程序演示了如何使用易语言来实现一个简单的起名字程序。用户可以输入自己的姓氏和喜欢的字义,程序会生成一些候选名字,并将它们打印出来。请注意,这只是一个示例,实际的起名逻辑可能更加复杂。你可以根据自己的需求进行适当的修改和扩展。

其他答案

下面是一个简单的易语言起名字的源码示例:

//易语言起名字程序源码

//作者:***

//定义常量

const

Surname = ['张', '王', '李', '赵', '刘', '陈', '杨', '黄', '吴', '周', '徐', '蒋', '曾', '马', '朱', '胡', '郭', '林']; //姓氏常量列表

MaleName1 = ['伟', '刚', '健', '阳', '东', '华', '强', '亮', '志', '俊', '伦', '敏', '涛', '进', '林', '清', '新', '跃', '旭', '鑫']; //男性名字常量列表1

MaleName2 = ['振', '皓', '俊', '泽', '笑', '扬', '昊', '明', '良', '明', '磊', '鑫', '亮']; //男性名字常量列表2

FemaleName1 = ['婷', '露', '娟', '弯', '洁', '辉', '飞', '燕', '丽', '云', '娜', '姗', '芳', '威', '慧', '晶', '琳']; //女性名字常量列表1

FemaleName2 = ['莉', '蓉', '慧', '怡', '思', '红', '利', '希', '秀', '萍', '晴', '茹', '静', '娣', '欣', '棋', '婧']; //女性名字常量列表2

//定义变量

var

surnameIndex, maleName1Index, maleName2Index, femaleName1Index, femaleName2Index: integer; //索引变量

surname, maleName, femaleName: string; //姓名变量

//随机数初始化

Randomize;

//生成男性名字函数

function GetMaleName: string;

begin

maleName1Index := Random(length(MaleName1));

maleName2Index := Random(length(MaleName2));

GetMaleName := MaleName1[maleName1Index] + MaleName2[maleName2Index];

end;

//生成女性名字函数

function GetFemaleName: string;

begin

femaleName1Index := Random(length(FemaleName1));

femaleName2Index := Random(length(FemaleName2));

GetFemaleName := FemaleName1[femaleName1Index] + FemaleName2[femaleName2Index];

end;

//主程序

begin

//随机生成姓氏

surnameIndex := Random(length(Surname));

surname := Surname[surnameIndex];

//生成男性名字和女性名字

maleName := GetMaleName;

femaleName := GetFemaleName;

//输出结果

Print('随机生成的姓氏为:' + surname);

Print('随机生成的男性名字为:' + maleName);

Print('随机生成的女性名字为:' + femaleName);

end.

以上是一个简单的易语言起名字的程序源代码示例。该程序随机生成姓氏和男性、女性名字,输出结果给出姓氏和两个随机生成的名字。你可以根据你的需求对这个源码进行修改和扩展,以实现更复杂的起名字功能。