家谱的设计和实现(二叉树).docVIP

  • 102
  • 0
  • 约6.39千字
  • 约 9页
  • 2019-01-10 发布于安徽
  • 举报
word格式精心整理版 范文范例 学习指导 家谱的设计与实现(树,查找) 家谱的设计主要是实现对家庭成员信息的建立、查找、插入、修改、删除等功能。可。基本功能如下: (1)家谱中每个成员的信息包括:姓名、性别。 (2)家谱祖先数据的录入(树的根结点)。 (3)家庭成员的添加:即添加某人的儿女(包括姓名和性别),儿女的数目由控制台端给出,然后输入相应的儿女姓名和性别(此处所有儿女的 姓名不能重名)。 (4)家庭成员的修改:可以修改某一成员的姓名。 (5)家庭成员的查询:查询某一成员在家族中的辈分(第几代),并能查询此成员的所有子女及这一辈的所有成员。 (6)家庭成员的删除:删除此成员时,若其有后代,将删除其所有后代成员。 #include stdio.h #include malloc.h #include string #include stdlib.h #define MAX 10 typedef struct node{ //定义data存储结构 char name[MAX]; //姓名 char sex; //性别 int generation;//代目 }node; typedef struct ft{ //创建结构体 struct

文档评论(0)

1亿VIP精品文档

相关文档