亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? family.cpp

?? 這是一個族譜的管理系統
?? CPP
?? 第 1 頁 / 共 2 頁
字號:
						delete p;
						
					}
					else
						if(p->parent ->rchild &&p->parent ->rchild ==p)
						{
							p->parent ->rchild =NULL;
							p->parent =NULL;
						//	t->nodenum--;
							delete p;
							
						}
				}
					
			}
			else
				if(p->lchild &&p->rchild )                               //該節點有左右孩子
				{
					if(!p->parent )
					{
						p->rchild ->parent =NULL;
						p->rchild =NULL;
						destroy(p);
					}
					else
					{
						if(p->parent->lchild &&p->parent ->lchild ==p)
						{
							p->parent ->lchild =p->rchild ;
							p->rchild ->parent =p->parent ;
							p->parent =NULL;
							p->rchild =NULL;
							destroy(p);
						}
						else
							if(p->parent ->rchild &&p->parent ->rchild ==p)
							{
								p->parent ->rchild =p->rchild ;
								p->rchild ->parent =p->parent ;
								p->rchild =NULL;
								p->rchild =NULL;
								destroy(p);
							}
					}
				}
				else
					if(!p->lchild &&p->rchild )                              //該節點只有右孩子
					{
						if(!p->parent )
						{
							p->rchild ->parent =NULL;
							p->rchild =NULL;
							delete p;
						//	t->nodenum--;

						}
						else
						{
							if(p->parent ->lchild &&p->parent ->lchild ==p)
							{
								p->parent ->lchild =p->rchild ;
								p->rchild ->parent =p->parent ;
								p->parent =NULL;
								p->rchild =NULL;
								delete p;
						//		t->nodenum--;
							}
							else
								if(p->parent ->rchild &&p->parent ->rchild ==p)
								{
									p->parent ->rchild =p->rchild ;
									p->rchild ->parent =p->parent ;
									p->parent =NULL;
									p->rchild =NULL;
									delete p;
							//		t->nodenum--;
								}
						}
					}
					else
						if(p->lchild &&!p->rchild )                                //該節點只有左孩子
						{
							if(!p->parent )
							{
								//p->lchild ->parent =NULL;
								destroy(p);
								//p->lchild =NULL;
								//p=NULL;
								t=NULL;

							}
							else
							{
								if(p->parent->lchild &&p->parent ->lchild ==p)
								{
									p->parent ->lchild =NULL;
									p->parent =NULL;
									destroy(p);

								}
								else
									if(p->parent ->rchild &&p->parent ->rchild ==p)
									{
										p->parent ->rchild =NULL;
										p->parent  =NULL;
										destroy(p);
									}
							}
						}
		
	}
	if(frame2(hOut,hIn,"刪除成功!!"));
	return t;
}
int  countnode(bitree T)                //先序遍歷遞歸算法 
{
	if(T)
	{  
	//	cout<<T->a.parentname ;//f.write ((char*)T,sizeof(bitnode));
	return 1+countnode(T->lchild)+	countnode(T->rchild);
	
	}
	//else
	return 0;
	

}
/*void savefile(bitree&t)                    //保存文件
{	
	int x=countnode(t);
	ofstream f(t->a.parentname.data(),ios::binary ) ;// 創建文件|ios::out
	f.write((char*)&x,sizeof(int));
//	preordertraverse(t,f);
	bitnode*s,*stack[200];
	s=new bitnode;
	int top=0;
	stack[top]=t;
	while(top>=0)
	{
		s=stack[top--];
		while(s)
		{
			
			f.write ((char*)s,sizeof(bitnode)); //寫進文件
			cout<<s->a.name<<ends ;
			if(s->rchild)
				stack[++top]=s->rchild;
			s=s->lchild;
		}
	}

	f.close();
}
bitree openfile()
{
	char filename[20];
	int num;
	cout<<"輸入文件名"<<ends;
	cin>>filename;	
	ifstream r(filename,ios::binary);                    //|ios::in
	if(!r)
		cout<<"?error"<<endl;
	bitree t;
	bitnode *p;
	t=new bitnode;
	r.read((char*)&num,sizeof(int));                 //讀出節點數
	cout<<"節點數"<<num<<endl;
	r.read ((char*)t,sizeof(bitnode));            //讀出首節點
	t->parent=NULL;
	t->lchild=NULL;
	t->rchild=NULL;
	cout<<t->a.parentname <<endl;
	cout<<t->a.name <<endl;
	for( ;num>1;num--)
	{
		p=new bitnode;
		r.read ((char*)p,sizeof(bitnode));
		cout<<p->a.name ;
	    t=insert1(t,p);
		p=NULL;
	}
	r.close();
	delete p;
	return t;		
}*/
void savefile(bitree&t)                    //保存文件
{	
	int x=countnode(t);
	ofstream f(t->a.parentname,ios::binary ) ;// 創建文件|ios::out
	f.write((char*)&x,sizeof(int));
//	preordertraverse(t,f);
	bitnode*s,*stack[200];
	s=new bitnode;
	int top=0;
	stack[top]=t;
	while(top>=0)
	{
		s=stack[top--];
		while(s)
		{
			
			f.write ((char*)&(s->a),sizeof(person)); //寫進文件
			if(s->rchild)
				stack[++top]=s->rchild;
			s=s->lchild;
		}
	}

	f.close();
}
bitree openfile(HANDLE hOut)
{
	HANDLE hIn;
	hIn = GetStdHandle(STD_INPUT_HANDLE); // 獲取標準輸入設備句柄

	char filename[30];
	bitree t;
	bitnode *p;
	t=new bitnode;
	COORD pos={22,13};
	SetConsoleCursorPosition(hOut,pos);  //設置光標位置
	int num;
	cout<<"輸入文件名"<<ends;
	cin>>filename;
	strcat(filename,".dll");
	ifstream r;
	r.open(filename,ios::binary); 
	
	if(!r)
	{
		if(!frame2(hOut,hIn,"文件不存在!"))
		t=NULL;
		return t;
	}
		else                         //方法一 效率高
	{	
		r.read((char*)&num,sizeof(int));                 //讀出節點數
		r.read ((char*)&(t->a),sizeof(person));            //讀出首節點
		t->parent=NULL;
		t->lchild=NULL;
		t->rchild=NULL;
		bitree q;;
		q=t;
		for( ;num>1;num--)
		{
			p=new bitnode;
			r.read ((char*)&(p->a),sizeof(person));
			if(!strcmp(p->a.parentname,q->a.name))
			{
				q->lchild=p;
				p->parent=q;
				p->lchild=NULL;
				p->rchild=NULL;
				q=p;
			}
			else
				if(!strcmp(p->a.parentname,q->a.parentname))
				{
				q->rchild=p;
				p->parent=q;
				p->lchild=NULL;
				p->rchild=NULL;
				q=p;

				}
				else
					t=insert1(t,p);
			p=NULL;
		}
		r.close();
		delete p;
		return t;
	}
	/*else                         //方法二 效率比一低 
	{	
		r.read((char*)&num,sizeof(int));                 //讀出節點數
		r.read ((char*)&(t->a),sizeof(person));            //讀出首節點
		t->parent=NULL;
		t->lchild=NULL;
		t->rchild=NULL;
		for( ;num>1;num--)
		{
			p=new bitnode;
			r.read ((char*)&(p->a),sizeof(person));
			t=insert1(t,p);
			p=NULL;
		}
		r.close();
		delete p;
		return t;
	}*/
}
void stat(bitree t,double&age,float&stature,int&mannum,int &x,int&y,int &a,int &b)
{
	if(t)
	{
		char s[4];
		s[3]='\0';
		for(int k=0;k<3;k++)
			s[k]=t->a.stature[k];
		
		stature+=atof(s);
		x++;
		if(!atof(t->a.stature))             //x統計有身高的人的個數
			x--;
		if(strcmp(t->a.deathday,"###"))
		{
			char a[5],birth[5];
			a[4]='\0';
			birth[4]='\0';
			for(int j=0;j<4;j++)
				birth[j]=t->a.birthday[j];

			for(int i=0;i<4;i++)
			{
				
				a[i]=t->a.deathday[i];
				
			}
			double d,bb;
			bb=atof(birth);
			d=atof(a);	
			d=d-bb;
			age+=d;			
			y++;                         //平均年齡

		}
		if(!strcmp(t->a.sex,"男"))
			mannum++;
		int i;
	
		if(!strcmp(t->a.xueli,"小學"))
		{
			a=1;
		}
		if(!strcmp(t->a.xueli,"博士"))
		{
			b=8;
		}
		if(!strcmp(t->a.xueli,"初中"))
		{
			i=2;
			if(i>b)
				b=i;
			if(i<a)
				a=i;
			
		}
		if(!strcmp(t->a.xueli,"高中"))
		{
			i=3;
			if(i>b)
				b=i;
			if(i<a)
				a=i;
			
		}
		if(!strcmp(t->a.xueli,"中專"))
		{
			i=4;
			if(i>b)
				b=i;
			if(i<a)
				a=i;
			
		}
		if(!strcmp(t->a.xueli,"大專"))
		{
			i=5;
			if(i>b)
				b=i;
			if(i<a)
				a=i;
			
		}
		if(!strcmp(t->a.xueli,"本科"))
		{
			i=6;
			if(i>b)
				b=i;
			if(i<a)
				a=i;
			
		}
		if(!strcmp(t->a.xueli,"碩士"))
		{
			i=7;
			if(i>b)
				b=i;
			if(i<a)
				a=i;
			
		}
		
		
		stat(t->lchild,age,stature,mannum,x,y,a,b);
        stat(t->rchild,age,stature,mannum,x,y,a,b);

	}
}
void coutxueli(int a)
{
	if(a==1)
		cout<<"最低學歷:"<<"小學";
	if(a==2)
		cout<<"最低學歷:"<<"初中";
	if(a==3)
		cout<<"最低學歷:"<<"高中";
	if(a==4)
		cout<<"最低學歷:"<<"中專";
	if(a==5)
		cout<<"最低學歷:"<<"大專";
	if(a==6)
		cout<<"最低學歷:"<<"本科";
	if(a==7)
		cout<<"最低學歷:"<<"碩士";
	if(a==8)
		cout<<"最低學歷:"<<"博士";
}
void coutxueli1(int a)
{
	if(a==1)
		cout<<"最高學歷:"<<"小學";
	if(a==2)
		cout<<"最高學歷:"<<"初中";
	if(a==3)
		cout<<"最高學歷:"<<"高中";
	if(a==4)
		cout<<"最高學歷:"<<"中專";
	if(a==5)
		cout<<"最高學歷:"<<"大專";
	if(a==6)
		cout<<"最高學歷:"<<"本科";
	if(a==7)
		cout<<"最高學歷:"<<"碩士";
	if(a==8)
		cout<<"最高學歷:"<<"博士";
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国内精品写真在线观看| 国产欧美一区二区精品性色| 日韩一二三区不卡| 亚洲精品一区二区三区香蕉| 欧美剧在线免费观看网站 | 日韩三级在线免费观看| 丁香亚洲综合激情啪啪综合| 狠狠色综合日日| 国内久久精品视频| 一区二区免费视频| 一区二区三区四区激情| 亚洲免费观看在线观看| 亚洲欧美国产三级| 亚洲免费观看高清完整版在线观看熊 | 国产精品亲子乱子伦xxxx裸| 日本一区二区三区视频视频| 国产精品久久久久久久浪潮网站| 这里是久久伊人| 99久久免费视频.com| 国产精品一区二区男女羞羞无遮挡| 黄一区二区三区| 99久久婷婷国产综合精品电影| 欧美伊人久久久久久午夜久久久久| 色婷婷久久一区二区三区麻豆| 欧美乱妇15p| xfplay精品久久| ㊣最新国产の精品bt伙计久久| 亚洲激情欧美激情| 精品无码三级在线观看视频| a美女胸又www黄视频久久| 在线一区二区视频| 2023国产精品| 亚洲精品国久久99热| 欧美aaa在线| 99这里只有精品| 日韩一区二区精品在线观看| 国产精品午夜免费| 亚洲自拍偷拍麻豆| 美女一区二区三区在线观看| 亚洲一区二区三区影院| 亚洲资源中文字幕| 国产一区二区免费看| 91麻豆国产在线观看| 欧美精品一区二区蜜臀亚洲| 依依成人精品视频| 国产九九视频一区二区三区| 欧美精品久久天天躁| 国产人成亚洲第一网站在线播放| 午夜精品福利视频网站| av激情成人网| 久久免费视频色| 日韩av一区二| 在线欧美小视频| 国产精品水嫩水嫩| 极品少妇一区二区| 制服丝袜在线91| 亚洲一区在线电影| 亚洲123区在线观看| 精品国内片67194| 亚洲免费大片在线观看| 久久精品国产77777蜜臀| 色综合久久久久| 中文字幕一区二| 国产精选一区二区三区| 欧美一区二区三区在| 一区二区三区高清不卡| 99国内精品久久| 日本一区二区久久| 国产69精品久久久久毛片| 欧美哺乳videos| 久久精品免费看| 日韩三级伦理片妻子的秘密按摩| 亚洲影院理伦片| 欧美最猛性xxxxx直播| 亚洲视频一区二区在线观看| 成人污污视频在线观看| 国产天堂亚洲国产碰碰| 国产另类ts人妖一区二区| www国产精品av| 国产精品系列在线播放| 国产网红主播福利一区二区| 国产成人精品三级| 中文字幕巨乱亚洲| 成人18视频在线播放| 中文字幕一区二区三区四区| 92精品国产成人观看免费| 中文字幕一区二区三区不卡在线| 99久久99久久精品免费看蜜桃| 亚洲欧美乱综合| 欧美日韩你懂得| 美女视频黄久久| 2020国产精品自拍| 99re热这里只有精品免费视频| 亚洲精选在线视频| 欧美日韩不卡一区二区| 久久精品免费观看| 国产欧美精品一区二区色综合朱莉 | 天天影视涩香欲综合网| 日韩欧美一区二区免费| 国产成人精品一区二区三区网站观看 | 欧美日韩在线免费视频| 美国十次综合导航| 亚洲国产精品黑人久久久| 一本色道**综合亚洲精品蜜桃冫| 亚洲1区2区3区4区| 久久亚洲精精品中文字幕早川悠里| 成人中文字幕合集| 亚洲综合视频网| 日韩女优制服丝袜电影| 丁香激情综合五月| 亚洲午夜电影网| 日韩黄色片在线观看| 久久国产精品99久久久久久老狼| 久久免费精品国产久精品久久久久| 不卡一二三区首页| 五月婷婷久久丁香| 亚洲欧洲精品一区二区精品久久久| 精品日韩在线观看| 不卡的av电影| 蜜臀久久99精品久久久画质超高清| 中文乱码免费一区二区| 欧美日韩精品福利| 成人午夜在线视频| 蓝色福利精品导航| 亚洲一区二区三区自拍| 久久久精品黄色| 日韩三级中文字幕| 在线观看亚洲成人| 国产成人夜色高潮福利影视| 午夜av一区二区| 中文字幕一区二区三区精华液| 日韩一级大片在线| 欧美日韩1区2区| 色婷婷久久久久swag精品| 日韩精品久久久久久| 国产日韩精品一区二区浪潮av| 538prom精品视频线放| 亚洲精品va在线观看| 久久久综合精品| 日韩一区二区在线看| 色丁香久综合在线久综合在线观看| 国产精品中文欧美| 美女在线观看视频一区二区| 偷窥国产亚洲免费视频| 亚洲一区二区高清| 亚洲综合男人的天堂| 亚洲激情网站免费观看| 亚洲天堂福利av| 国产精品免费视频网站| 国产精品女主播av| 亚洲欧洲三级电影| 中文字幕在线观看不卡| 中文字幕一区二区三区色视频| 国产欧美精品一区二区色综合 | 性久久久久久久久久久久| 亚洲欧洲精品天堂一级| 中文字幕欧美日韩一区| 国产亚洲1区2区3区| 国产日韩综合av| 欧美激情综合五月色丁香小说| 国产清纯美女被跳蛋高潮一区二区久久w| 91精品国产综合久久久久久久| 欧美午夜精品免费| 欧美喷潮久久久xxxxx| 欧美一区二区三区男人的天堂 | 国内成人免费视频| 国产麻豆欧美日韩一区| 国产成人精品免费在线| av亚洲产国偷v产偷v自拍| 色综合久久久久久久| 欧美日韩久久一区二区| 日韩女同互慰一区二区| 久久无码av三级| 亚洲视频免费观看| 亚洲图片自拍偷拍| 久久激情综合网| 成人av电影在线播放| 欧美日韩成人高清| 精品国产91洋老外米糕| 中文字幕一区二区三区四区不卡| 亚洲免费av在线| 精品亚洲成av人在线观看| 懂色av一区二区三区免费看| 91美女精品福利| 日韩欧美综合在线| 国产精品色眯眯| 日韩专区欧美专区| 国产精品亚洲第一区在线暖暖韩国 | 精品亚洲欧美一区| 91丨九色丨尤物| 欧美一级久久久| 亚洲欧洲三级电影| 久久99精品国产麻豆婷婷洗澡| 白白色 亚洲乱淫| 91精品国产福利在线观看| 国产精品国产自产拍高清av| 青青草伊人久久| av一区二区三区| 2023国产精华国产精品| 午夜伊人狠狠久久|