内容发布更新时间 : 2025/1/8 3:54:14星期一 下面是文章的全部内容请认真阅读。
/////////////////////////////////////////////////////////////////////////////// //题目:家谱资料管理
//要求:家谱用于记录某家族历代家族成员的情况与关系。现编制一个家谱资料管理软件,
//实现对一个家族所有的资料进行收集整理。支持对家谱的增加,删除,更新,统计等。
///////////////////////////////////////////////////////////////////////////////
#include
int MATEFLAG=0; typedef struct TreeNode
{
int Num; //记录这个人拥有
几个儿女 名
char Kind; //标示节点的种类有char Name[20]; //记录这个人的姓
女G男B 点 }TreeNode;
void CreatTree(TreeNode *Tree); void OutPutAll(TreeNode *Tree);
TreeNode * SearchTree(TreeNode *Tree,char name[],int length);
void MainMenue(TreeNode *Tree); void SubMenue1(TreeNode * Tree); void SubMenue2(TreeNode *Tree); void Change(TreeNode * Tree); void AddNew(TreeNode * Tree);
struct TreeNode * NextNode[20]; //记录这个人的儿女 struct TreeNode * Parent; //记录这个节点的父节
void OutPutMessage(TreeNode * Tree,char name[],int length); //主函数 void main() {
TreeNode *Tree;
Tree=(TreeNode *)malloc(sizeof(TreeNode)); Tree->Parent =NULL; strcpy(Tree->Name,\
MainMenue(Tree); }
//添加新的成员
void AddNew(TreeNode * Tree) { }
//输出副菜单
void SubMenue2(TreeNode *Tree) {
char c;
SubMenue2(Tree);