C语言家族谱管理系统

2020-01-28

C语言家族谱管理系统

简介

本资源文件提供了一个基于C语言开发的家族谱管理系统。该系统旨在帮助用户管理家族成员的信息,包括姓名、性别、出生日期、死亡日期等,并支持家族谱的显示、查找等功能。

功能特点

  1. 家族谱建立
    • 每个成员包含姓名(关键字、不重复)、性别、妻子、出生日期、死亡日期(可空)等信息。
    • 使用二叉树表示家族谱,假定每个成员最多有两个孩子。
  2. 家族谱显示(打印)
    • 支持打印整个家族谱,方便用户查看家族成员的层级关系。
  3. 家族谱查找
    • 按照姓名查找家族成员,成功后显示查找到的人的信息。
  4. 扩展功能
    • 支持多个儿子。
    • 支持查找人物关系。

使用说明

  1. 下载资源文件
    • 下载本仓库中的资源文件,解压后即可获得源代码及相关文档。
  2. 编译与运行
    • 使用C语言编译器(如GCC)编译源代码。
    • 运行编译后的可执行文件,按照提示进行操作。
  3. 操作指南
    • 根据系统提示,输入家族成员信息,建立家族谱。
    • 使用查找功能,输入姓名查找特定成员。
    • 查看打印的家族谱,了解家族成员的层级关系。

注意事项

  • 本系统为简化设计,每个成员最多有两个孩子。
  • 女儿的孩子不进家谱。

贡献

欢迎对本项目进行改进和扩展,提交Pull Request或Issue,共同完善家族谱管理系统。

许可证

本项目遵循CC 4.0 BY-SA版权协议,转载请附上原文出处声明。

下载链接

C语言家族谱管理系统