📄 main.cpp
字号:
#include"Tree.h"
int main()
{
List* head;
Queue Q;
memberTree *root;
int n;
createTree(head,root);
getInformation(Q);
cout<<"欢迎进入家谱系统!"<<endl;
cout<<"*************************************************************";
l:cout<<endl;
cout<<"1: 查找成员信息"<<endl;
cout<<"2: 添加成员"<<endl;
cout<<"3: 删除成员"<<endl;
cout<<"4: 更新数据"<<endl;
cout<<"5: 统计数据"<<endl;
cout<<"6: 打印家谱"<<endl;
cout<<"0: 关闭"<<endl;
cout<<endl;
cout<<"**************************************************************"<<endl;
cin>>n;
switch(n)
{
case 1:
{
findInformation(Q,root);
cout<<"****************************************************"<<endl;
}
goto l;
case 2:
{
addInformation(Q,head,root);
cout<<"****************************************************"<<endl;
}
goto l ;
case 3:
{
deletemember(head,root,Q);
cout<<"****************************************************"<<endl;
}
goto l ;
case 4:
{
updateInformation(Q);
cout<<"****************************************************"<<endl;
}
goto l;
case 5:
{
statistic(Q);
cout<<"****************************************************"<<endl;
}
goto l;
case 6:
{
cout<<"该家族成员有:"<<endl;
PreOrderprintTree(root);
cout<<endl;
cout<<"该家族关系为(从父亲到孩子):"<<endl;
printRootLeave(root);
cout<<endl;
cout<<"该家族关系为:"<<endl;
readInformation(Q);
cout<<"****************************************************"<<endl;
}
goto l;
case 0:
{
cout<<"你选择了退出家谱."<<endl;
writeInformation(Q);
writeRootLeave(root);
}
break;
default: cout<<"输入错误!"<<endl; goto l;
}
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -