电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

完整版家谱树VIP免费

完整版家谱树_第1页
1/19
完整版家谱树_第2页
2/19
完整版家谱树_第3页
3/19
家谱树这是实训时候完全自己写的,输入出生日期的时候一定按要求去输入(以防出错),下面是老师给我们的要求:建立输入文件以存放最初家谱中各成员的信息。成员的信息中均应包含以下内容:姓名、出生日期、婚否、地址、健在否、死亡日期(若其已死亡)也可附加其它信息、但不是必需的。能对修改后的家谱存盘以备以后使用。能从文件中读出已有的家谱,形成树状关系。家谱建立好之后,以图形方式显示出来。显示第n 代所有人的信息。按照姓名查询,输出成员信息(包括其本人、父亲、孩子的信息)。按照出生日期查询成员名单。输入两人姓名,确定其关系。某人添加孩子。删除某人(若其还有后代,则一并删除)。修改某人信息。按出生日期对家谱中所有人排序。打开一家谱时,若家谱中某人的生日在打开家谱的那一天,应给出提示。下面是程序代码(用文本过滤一下粘贴到工程中就可用):#include #include #include #include #define OK 1 #define FALSE 0 #define ERROR -1 typedefint status; typedefstruct { int num; // 孩子个数char name[20];/// 姓名char sex; // 性别//bool is_spouse;//配偶是否存在char spouse[20];// 配偶的姓名,性别取反}DataType; typedefstruct TNode{ DataType data;// 数据域struct TNode* nextstr[10];// 指针域 , 指向孩子struct TNode* parent;// 指针域 , 指向父亲}PedTNode,*PedTree; // 家谱树void OutMenu();// 输出家谱菜单void CreateNewPedTreeNode(PedTree Tree);// 创建孩子 , 递归调用void CreatePedTree(PedTree Tree);// 创建 Pedigree 树void OutOneInfor(PedTree Tree);// 递归调用实现输出整个家谱树void OutAllPedTree(PedTree Tree);// 输出整个家谱信息//PedTree SearchPedTree(PedTree Tree,char Name[]);//在树中查找bool SearchPedTree(PedTree Tree,char Name[],PedTree* DrawTree);// 在树中查找bool SearchPedTree2(PedTree Tree,char Name[],PedTree* DrawTree);// 在树中查找配偶是否匹配void ShowMenu1(PedTree Tree);// 显示要查找人的信息//void ShowSelfInfor(PedTree Tree,char Name[],int Length);//显示个人信息void ShowMenu2(); // 显示添加信息的菜单int AddNewInfor(PedTree Tree);// 添加新的家谱信息void AddChildInfor(PedTree...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

完整版家谱树

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部