⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.cpp

📁 实现了对家谱管理系统的添加
💻 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 + -