如果需要其他题目,可以阅览大纲: 点我跳转
题目介绍:用数据结构:树 实现家谱,记录家庭关系
系统目录如下:
--------------A:输入家谱信息建立多叉树----------------------
--------------B:在家族中查找某人并输出他或(她)的相应信息----
--------------C:添加新的成员--------------------------------
--------------D:输出整个家谱信息----------------------------
--------------E:修改某个人的信息----------------------------
--------------F:退出整个程序--------------------------------
--------------S:保存信息------------------------------------
代码量:
760
源码+报告
部分源码及效果展示
int MATEFLAG=0;//配偶
typedef struct TreeNode
{
int Num; //记录这个人拥有几个儿女
char Name[20]; //记录这个人的姓名
char Kind; //标示节点的种类有女G男B
struct TreeNode * NextNode[20]; //记录这个人的儿女
struct TreeNode * Parent; //记录这个节点的父节点
}TreeNode;
//主菜单
void MainMenue(TreeNode *Tree);
//创建树
void CreatTree(TreeNode *Tree);
//查找树
TreeNode * SearchTree(TreeNode *Tree,char name[] );
//输出信息
void OutPutMessage(TreeNode * Tree,char name[] );
//添加新节点
void AddNew(TreeNode * Tree);
//添加菜单
void AddNewMenue(TreeNode * Tree);
//输出所有信息
void OutPutAll(TreeNode *Tree);
//更改信息
void Change(TreeNode * Tree);
//更改菜单
void ChangeMenue(TreeNode *Tree);
本题目不仅有源码,还自带报告,报告仅供参考,大部分内容都有,可根据自己要求自行修改
你可以选择任意一个联系,不要重复添加!
联系方式1:QQ207732272
联系方式2:QQ1436834022
联系方式3:QQ149478984
如果需要其他题目,可以阅览大纲: 点我跳转
原文:https://www.cnblogs.com/xzqdm/p/14533837.html