資源簡介
數據結構 家譜 大作業

代碼片段和文件信息
#include????
#include????
#include?
#include??
#include????
#include?“genealogy.h“???
using?namespace?std;??
???
void?main()???
{???
????GEnealogy?ged;???
????person?pnode=new?CSNode;???
????person?resultname=new?CSNode;???
???????
????int?choice1;???
????char?Name[max_char_num]tag[max_char_num];???
????strcpy_s(tag“-1“);???
????while(1)???
????{???
????????//輸出主畫面選擇菜單???
????????cout<<“***************************Genealogy?System***************************“< ????????cout<<“1.Build?a?new?Genealogy?“< ????????cout<<“2.Read?Genealogy?Data?from?a?binary?dat?file“< ????????cout<<“3.Save?Genealogy?Data?into?disk“< ????????cout<<“4.Add?a?person?to?the?Genealogy“< ????????cout<<“5.Modify?a?person?in?the?Genealogy“< ????????cout<<“6.Delete?a?person?and?his?all?offspring“< ????????cout<<“7.Display?the?Genealogy?in?the?tree?form“< ????????cout<<“8.Statistic?a?person?status?in?the?Genealogy“< ????????cout<<“9.Find?a?person?by?his?information“< ????????cout<<“10.Find?a?person?by?relative?relationshiop“< ????????cout<<“0.Exit“< ????????cin>>choice1;???
????????switch(choice1)???
????????{???
????????case?1:???
????????????//選1,建立一個二叉樹家譜,并輸入根結點信息???
????????????system(“cls“);???
????????????cout<<“*************Build?a?new?Genealogy?Operation*********************“< ????????????strcpy_s(pnode->data.parentnametag);???
????????????ged.NewGEnealogy();???
????????????cout<<“Please?input?the?information?of?the?root?person“< ????????????ged.InputData(pnode);???
????????????ged.Add(NULLpnode);???
????????????break;???
???????????
????????case?2:???
????????????//選2,從文件讀取數據建立二叉樹???
????????????ged.CreateGEnealogy();???
????????????system(“cls“);???
????????????cout<<“***********************Read?Opertation***************************“< ????????????cout<<“Read?successfully“< ????????????break;???
???????????
????????case?3:???
????????????//選3,保存二叉樹信息到文件???
???????????????
????????????system(“cls“);???
????????????cout<<“***********************Save?Opertation***************************“< ????????????ged.SaveGEnealogy();???
????????????cout<<“Save?successfully“< ????????????break;???
???????????
????????case?4:???
????????????//選4,在二叉樹添加結點???
????????????system(“cls“);???
????????????cout<<“***********************Add?Child?Opertation***************************“< ????????????if(ged.GetRoot())???
????????????????ged.AddOperation();//根結點非空,調用addoperation()添加結點???
????????????else???
????????????{???
????????????????//否則添加根結點???
????????????????ged.NewGEnealogy();???
????????????????cout<<“It‘s?a?null?GenealogyPlease?input?the?information?of?the?root?person“< ????????????????ged.InputData(pnode);???
????????????????ged.Add(NULLpnode);???
????????????}???
????????????break;???
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2016-04-04?20:30??數據結構大作業--家譜?全班同學用的\
?????文件???????21684??2016-04-03?10:29??數據結構大作業--家譜?全班同學用的\280082-150530105413.jpg
?????文件???????34264??2016-04-04?11:01??數據結構大作業--家譜?全班同學用的\genealogy.txt
?????文件????????6481??2016-04-04?11:01??數據結構大作業--家譜?全班同學用的\main.txt
?????目錄???????????0??2016-04-04?11:01??數據結構大作業--家譜?全班同學用的\大作業\
?????目錄???????????0??2016-04-04?11:01??數據結構大作業--家譜?全班同學用的\大作業\Debug\
?????文件??????115200??2016-04-04?11:01??數據結構大作業--家譜?全班同學用的\大作業\Debug\大作業.exe
?????文件??????704976??2016-04-04?11:01??數據結構大作業--家譜?全班同學用的\大作業\Debug\大作業.ilk
?????文件??????805888??2016-04-04?11:01??數據結構大作業--家譜?全班同學用的\大作業\Debug\大作業.pdb
?????目錄???????????0??2016-04-04?11:01??數據結構大作業--家譜?全班同學用的\大作業\ipch\
?????目錄???????????0??2016-04-04?11:01??數據結構大作業--家譜?全班同學用的\大作業\ipch\大作業-2f1d9b3b\
?????文件????16842752??2016-04-04?11:01??數據結構大作業--家譜?全班同學用的\大作業\ipch\大作業-2f1d9b3b\大作業-59face49.ipch
?????目錄???????????0??2016-04-04?11:01??數據結構大作業--家譜?全班同學用的\大作業\大作業\
?????文件?????5984256??2016-04-04?11:01??數據結構大作業--家譜?全班同學用的\大作業\大作業.sdf
?????文件?????????894??2016-04-04?11:01??數據結構大作業--家譜?全班同學用的\大作業\大作業.sln
?????文件???????10240??2016-04-04?11:01??數據結構大作業--家譜?全班同學用的\大作業\大作業.suo
?????目錄???????????0??2016-04-04?11:01??數據結構大作業--家譜?全班同學用的\大作業\大作業\Debug\
?????文件????????1250??2016-04-04?11:01??數據結構大作業--家譜?全班同學用的\大作業\大作業\Debug\cl.command.1.tlog
?????文件???????11706??2016-04-04?11:01??數據結構大作業--家譜?全班同學用的\大作業\大作業\Debug\CL.read.1.tlog
?????文件?????????784??2016-04-04?11:01??數據結構大作業--家譜?全班同學用的\大作業\大作業\Debug\CL.write.1.tlog
?????文件????????2490??2016-04-04?11:01??數據結構大作業--家譜?全班同學用的\大作業\大作業\Debug\li
?????文件????????5024??2016-04-04?11:01??數據結構大作業--家譜?全班同學用的\大作業\大作業\Debug\li
?????文件????????1360??2016-04-04?11:01??數據結構大作業--家譜?全班同學用的\大作業\大作業\Debug\li
?????文件??????298682??2016-04-04?11:01??數據結構大作業--家譜?全班同學用的\大作業\大作業\Debug\main.obj
?????文件?????????946??2016-04-04?11:01??數據結構大作業--家譜?全班同學用的\大作業\大作業\Debug\mt.command.1.tlog
?????文件????????1510??2016-04-04?11:01??數據結構大作業--家譜?全班同學用的\大作業\大作業\Debug\mt.read.1.tlog
?????文件?????????694??2016-04-04?11:01??數據結構大作業--家譜?全班同學用的\大作業\大作業\Debug\mt.read.2.tlog
?????文件?????????602??2016-04-04?11:01??數據結構大作業--家譜?全班同學用的\大作業\大作業\Debug\mt.write.1.tlog
?????文件??????420864??2016-04-04?11:01??數據結構大作業--家譜?全班同學用的\大作業\大作業\Debug\vc100.idb
?????文件??????274432??2016-04-04?11:01??數據結構大作業--家譜?全班同學用的\大作業\大作業\Debug\vc100.pdb
?????文件?????????381??2016-04-04?11:01??數據結構大作業--家譜?全班同學用的\大作業\大作業\Debug\大作業.exe.intermediate.manifest
............此處省略10個文件信息
- 上一篇:嚴蔚敏版數據結構光盤
- 下一篇:萬能爬蟲示范代碼
評論
共有 條評論