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

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

?? main.cpp

?? 學生畢業設計管理系統和圖的有關操作
?? CPP
字號:
#include "iostream.h"
#include "string.h"
#include "stdlib.h"
#include "fstream.h"
#include "stdio.h"
#include "BST.h"
#include "bs.h"

#define N 100

mainrec A[N];
noindex B[N];
nameindex C[N];
banjiindex D[N];
teacherindex E[N];

void setup()//創建一個學生信息文件
{
	fstream f1;
	f1.open("d:\\data.txt",ios::in|ios::out);
	if(!f1)
	{
		cout<<"不能打開文件!"<<endl;
		return;
	}
	cout<<"輸入學號為-1,表示結束"<<endl;
	for(int i=0;i<N;i++)
	{
		cout<<"請輸入學號"<<endl;
		cin>>A[i].no;
		if(A[i].no==-1)
			break;
		else
		{
			cout<<"請輸入姓名"<<endl;
			cin>>A[i].name;
			cout<<"請輸入性別"<<endl;
			cin>>A[i].sex;
			cout<<"請輸入班級"<<endl;
			cin>>A[i].banji;//班級
			cout<<"請輸入生日"<<endl;
			cin>>A[i].birthday;//生日
			cout<<"請輸入電話"<<endl;
			cin>>A[i].telephone;//電話
			cout<<"請輸入地址"<<endl;
			cin>>A[i].adress;//地址
			cout<<"請輸入指導老師"<<endl;
			cin>>A[i].teacher;//指導老師
			if(i!=0)
				f1<<endl;
			f1<<A[i].no<<"\t"<<A[i].name<<"\t"<<A[i].sex<<"\t"<<A[i].banji<<"\t"<<A[i].birthday<<"\t"<<A[i].telephone<<"\t"<<A[i].adress<<"\t"<<A[i].teacher;
		}
	}
	f1.close();
}
void open1()//從文件寫入temp
{
	mainrec temp;
	fstream f1;
	f1.open("d:\\data.txt",ios::in|ios::out);
	while(!f1.eof())
	{		
		f1>>temp.no>>temp.name>>temp.sex>>temp.banji>>temp.birthday>>temp.telephone>>temp.adress>>temp.teacher;
		cout<<temp.no<<"\t"<<temp.name<<"\t"<<temp.sex<<"\t"<<temp.banji<<"\t"<<temp.birthday<<"\t"<<temp.telephone<<"\t"<<temp.adress<<"\t"<<temp.teacher<<"\t"<<endl;
	}
	f1.close();
}

void open2()//從文件寫入工作區A
{
	int i=0;
//	mainrec temp;
	fstream f1;
	f1.open("d:\\data.txt",ios::in|ios::out);
	while(!f1.eof()&&i<N)
	{		
		f1>>A[i].no>>A[i].name>>A[i].sex>>A[i].banji>>A[i].birthday>>A[i].telephone>>A[i].adress>>A[i].teacher;
		cout<<A[i].no<<"\t"<<A[i].name<<"\t"<<A[i].sex<<"\t"<<A[i].banji<<"\t"<<A[i].birthday<<"\t"<<A[i].telephone<<"\t"<<A[i].adress<<"\t"<<A[i].teacher<<"\t"<<endl;
		i++;
	}
	f1.close();
}
void noopen()//從文件寫入工作區B
{
	int i=0;
	fstream f1;
	f1.open("d:\\no_index.txt",ios::in|ios::out);
	cout<<"從學號索引文件中讀取索引:"<<endl;
	while(!f1.eof()&&i<N)
	{		
		f1>>B[i].rec>>B[i].no;
		cout<<B[i].rec<<"\t"<<B[i].no<<endl;
		i++;
	}
	f1.close();
}
void nameopen()//從文件寫入工作區C
{
	int i=0;
	fstream f1;
	f1.open("d:\\name_index.txt",ios::in|ios::out);
	cout<<"從姓名索引文件中讀取索引:"<<endl;
	while(!f1.eof()&&i<N)
	{		
		f1>>C[i].rec>>C[i].name;
		cout<<C[i].rec<<"\t"<<C[i].name<<endl;
		i++;
	}
	f1.close();
}
void banjiopen()//從文件寫入工作區D
{
	int i=0;
	fstream f1;
	f1.open("d:\\banji_index.txt",ios::in|ios::out);
	cout<<"從班級索引文件中讀取索引:"<<endl;
	while(!f1.eof()&&i<N)
	{		
		f1>>D[i].rec>>D[i].banji;
		cout<<D[i].rec<<"\t"<<D[i].banji<<endl;
		i++;
	}
	f1.close();
}
void teacheropen()//從文件寫入工作區E
{
	int i=0;
	fstream f1;
	f1.open("d:\\teacher_index.txt",ios::in|ios::out);
	cout<<"從指導教師索引文件中讀取索引:"<<endl;
	while(!f1.eof()&&i<N)
	{		
		f1>>E[i].rec>>E[i].teacher;
		cout<<E[i].rec<<"\t"<<E[i].teacher<<endl;
		i++;
	}
	f1.close();
}
/////////////////////////建立索引表
void nosort1(noindex B[],int len)//按no排序——冒泡法
{
	int i,j;
	noindex temp;
	for(i=0;i<len-1;i++)
	{
		temp=B[i];
		j=i-1;

		while(temp.no<B[j].no)
		{
			B[j+1]=B[j];
			j--;
		}
		B[j+1]=temp;
	}
}

void nosort2(noindex B[],int len)//按no排序——二叉搜索樹
{
	BST <noindex> NO(B);
	NO.Remove(NO.Min());//刪除“0”的節點
	for(int i=0;i<len;i++)
	{
		B[i]=NO.Min();
		cout<<B[i].no<<endl;
		NO.Remove(B[i]);
	}
}
void no_index()//生成學號索引文件
{
	int i;
	fstream f2;
	f2.open("d:\\no_index.txt",ios::in|ios::out|ios::trunc);
	noindex B[N+1];
	cout<<"排序前:"<<endl;
	for(i=0;i<N&&A[i].no!=-1;i++)
	{
		B[i].no=A[i].no;
		B[i].rec=i+1;
		cout<<B[i].rec<<"\t"<<B[i].no<<endl;
	}
	nosort1(B,i);
//	nosort2(B,i);
	cout<<"排序后:"<<endl;
	for(int j=0;j<i;j++)
	{
		cout<<B[j].rec<<"\t"<<B[j].no<<endl;
		if(j!=0)
				f2<<endl;
		f2<<B[j].rec<<"\t"<<B[j].no;
//		cout<<j<<endl;
	}
	f2.close();
}
//////////////
void namesort(nameindex B[],int len)//按name排序——冒泡法
{
    int pass = 1;
	int exchange = 1;
	nameindex temp;
    while ( pass < N && exchange )
	{
		exchange = 0;	     //交換標志置為0,假定未交換
		for ( int j = len-1;  j >= pass;  j-- )
			if (strcmp(B[j-1].name,B[j].name)>0)
			{ //逆序
				//交換
				temp=B[j-1];
				B[j-1]=B[j];
				B[j]=temp;
				exchange = 1; //交換標志置為1,有交換
			}
         pass++;
	}
}
void name_index()//生成姓名索引文件
{
	int i;
	fstream f2;
	f2.open("d:\\name_index.txt",ios::in|ios::out|ios::trunc);
	nameindex B[N+1];
	cout<<"排序前:"<<endl;
	for(i=0;i<N&&A[i].no!=-1;i++)
	{
		strcpy(B[i].name,A[i].name);
		B[i].rec=i+1;
		cout<<B[i].rec<<"\t"<<B[i].name<<endl;
	}
	namesort(B,i);
	cout<<"排序后:"<<endl;
	for(int j=0;j<i;j++)
	{
		cout<<B[j].rec<<"\t"<<B[j].name<<endl;
		if(j!=0)
				f2<<endl;
		f2<<B[j].rec<<"\t"<<B[j].name;
	}
	f2.close();
}
//////////////////////////
void banjisort(banjiindex B[],int len)//按banji排序——直接選擇排序法
{
	banjiindex temp;
    for (int i=0;i<len;i++) 
	{
		int k = i;
		for (int j= i+1;j<len;j++)
			if ( strcmp(B[j-1].banji,B[j].banji)>0 )
				k = j;  //當前具最小關鍵碼的對象
			if ( k != i ) //對換到第 i 個位置
			{
				temp=B[i];
				B[i]=B[k];
				B[k]=temp;
			}
	}
}
void banji_index()//生成班級索引文件
{
	int i;
	fstream f2;
	f2.open("d:\\banji_index.txt",ios::in|ios::out|ios::trunc);
	banjiindex B[N+1];
	cout<<"排序前:"<<endl;
	for(i=0;i<N&&A[i].no!=-1;i++)
	{
		strcpy(B[i].banji,A[i].banji);
		B[i].rec=i+1;
		cout<<B[i].rec<<"\t"<<B[i].banji<<endl;
	}
	banjisort(B,i);
	cout<<"排序后:"<<endl;
	for(int j=0;j<i;j++)
	{
		cout<<B[j].rec<<"\t"<<B[j].banji<<endl;
		if(j!=0)
				f2<<endl;
		f2<<B[j].rec<<"\t"<<B[j].banji;
	}
	f2.close();
}
/////////////////////////////////
void teachersort(teacherindex B[],int len)//按teacher排序——折半插入排序法
{
    for ( int i = 1; i <len; i++)
	{
		teacherindex temp=B[i];
		int left = 0,Right = i-1;
		while ( left <= Right )
		{
			int middle = ( left + Right )/2;
			if (strcmp(temp.teacher,B[middle].teacher)>0)
              Right = middle - 1;
			else
				left = middle + 1;
		}
		for ( int k = i-1; k >= left; k-- )
			B[k+1] =B[k];
		B[left] = temp;
	}
}
void teacher_index()//生成指導老師索引文件
{
	int i;
	fstream f2;
	f2.open("d:\\teacher_index.txt",ios::in|ios::out|ios::trunc);
	teacherindex B[N+1];
	cout<<"排序前:"<<endl;
	for(i=0;i<N&&A[i].no!=-1;i++)
	{
		strcpy(B[i].teacher,A[i].teacher);
		B[i].rec=i+1;
		cout<<B[i].rec<<"\t"<<B[i].teacher<<endl;
	}	
	teachersort(B,i);
	cout<<"排序后:"<<endl;
	for(int j=0;j<i;j++)
	{
		cout<<B[j].rec<<"\t"<<B[j].teacher<<endl;
		if(j!=0)
				f2<<endl;
		f2<<B[j].rec<<"\t"<<B[j].teacher;
	}
	f2.close();
}
//////////////////////////查詢
int nosearch(noindex B[])//按學號查詢——二叉搜索樹
{
	int a;
	BST <noindex> NO(B);
	cout<<"請輸入您要查詢的學號:"<<endl;
	cin>>a;
	noindex temp(a);
	noindex temp1=NO.FindType(temp);
	int rec=temp1.rec;
	cout<<A[rec-1].no<<"\t"<<A[rec-1].name<<"\t"<<A[rec-1].sex<<"\t"<<A[rec-1].banji<<"\t"<<A[rec-1].birthday<<"\t"<<A[rec-1].telephone<<"\t"<<A[rec-1].adress<<"\t"<<A[rec-1].teacher<<"\t"<<endl;
	return rec-1;
}
int namesearch(nameindex B[])//按姓名查詢——順序表
{
	char temp[10];
	int rec;
	int i=0;
	cout<<"請輸入您要查詢的姓名:"<<endl;
	cin>>temp;
	while(strcmp(temp,B[i].name)!=0)
		i++;
	rec=B[i].rec;
	cout<<A[rec-1].no<<"\t"<<A[rec-1].name<<"\t"<<A[rec-1].sex<<"\t"<<A[rec-1].banji<<"\t"<<A[rec-1].birthday<<"\t"<<A[rec-1].telephone<<"\t"<<A[rec-1].adress<<"\t"<<A[rec-1].teacher<<"\t"<<endl;
	return rec-1;
}
int banjisearch(banjiindex B[])//按班級查詢——順序表
{
	char temp[20];
	int rec;
	int i=0;
	cout<<"請輸入您要查詢的班級:"<<endl;
	cin>>temp;
	while(strcmp(temp,B[i].banji)!=0)
		i++;
	rec=B[i].rec;
	cout<<A[rec-1].no<<"\t"<<A[rec-1].name<<"\t"<<A[rec-1].sex<<"\t"<<A[rec-1].banji<<"\t"<<A[rec-1].birthday<<"\t"<<A[rec-1].telephone<<"\t"<<A[rec-1].adress<<"\t"<<A[rec-1].teacher<<"\t"<<endl;
	return rec-1;
}
int teachersearch(teacherindex B[])//按指導老師查詢——順序表
{
	char temp[10];
	int rec;
	int i=0;
	cout<<"請輸入您要查詢的指導老師:"<<endl;
	cin>>temp;
	while(strcmp(temp,B[i].teacher)!=0)
		i++;
	rec=B[i].rec;
	cout<<A[rec-1].no<<"\t"<<A[rec-1].name<<"\t"<<A[rec-1].sex<<"\t"<<A[rec-1].banji<<"\t"<<A[rec-1].birthday<<"\t"<<A[rec-1].telephone<<"\t"<<A[rec-1].adress<<"\t"<<A[rec-1].teacher<<"\t"<<endl;
	return rec-1;
}
void modify(int i)//修改
{
	fstream f1;
	f1.open("d:\\data.txt",ios::in|ios::out|ios::trunc);
	cout<<"請選擇您想修改的屬性:"<<endl;
	cout<<"1、學號"<<endl;
	cout<<"2、姓名"<<endl;
	cout<<"3、性別"<<endl;
	cout<<"4、班級"<<endl;
	cout<<"5、出生日期"<<endl;
	cout<<"6、電話"<<endl;
	cout<<"7、住址"<<endl;
	cout<<"8、指導教師"<<endl;
	int choose;
	cin>>choose;
	switch(choose)
	{
	case 1:
		{
			cout<<"請輸入您修改后的學號:";
			cin>>A[i].no;
			break;
		}
	case 2:
		{
			cout<<"請輸入您修改后的姓名:";
			cin>>A[i].name;
			break;
		}
	case 3:
		{
			cout<<"請輸入您修改后的性別:";
			cin>>A[i].sex;
			break;
		}
	case 4:
		{
			cout<<"請輸入您修改后的班級:";
			cin>>A[i].banji;
			break;
		}
	case 5:
		{
			cout<<"請輸入您修改后的出生日期:";
			cin>>A[i].birthday;
			break;
		}
	case 6:
		{
			cout<<"請輸入您修改后的電話:";
			cin>>A[i].telephone;
			break;
		}
	case 7:
		{
			cout<<"請輸入您修改后的住址:";
			cin>>A[i].adress;
			break;
		}
	case 8:
		{
			cout<<"請輸入您修改后的指導教師:";
			cin>>A[i].teacher;
			break;
		}
	default:
		break;
	}
	cout<<A[i].no<<"\t"<<A[i].name<<"\t"<<A[i].sex<<"\t"<<A[i].banji<<"\t"<<A[i].birthday<<"\t"<<A[i].telephone<<"\t"<<A[i].adress<<"\t"<<A[i].teacher<<"\t"<<endl;
	cout<<"排序后:"<<endl;
	for(i=0;i<N&&A[i].no!=-1;i++)
	{
		if(i!=0)
				f1<<endl;
		f1<<A[i].no<<"\t"<<A[i].name<<"\t"<<A[i].sex<<"\t"<<A[i].banji<<"\t"<<A[i].birthday<<"\t"<<A[i].telephone<<"\t"<<A[i].adress<<"\t"<<A[i].teacher;
		cout<<A[i].no<<"\t"<<A[i].name<<"\t"<<A[i].sex<<"\t"<<A[i].banji<<"\t"<<A[i].birthday<<"\t"<<A[i].telephone<<"\t"<<A[i].adress<<"\t"<<A[i].teacher<<"\t"<<endl;
	}
	f1.close();	
}
///////////////////////////////////////////////
int searchteacher()//指導老師查詢
{
	teacher_index();
	teacheropen();//按指導老師排序
	return teachersearch(E);//按指導老師查詢
}
int searchbanji()//班級查詢
{
	banji_index();
	banjiopen();//按班級排序
	return banjisearch(D);//按班級查詢
}
int searchno()//學號查詢
{
	no_index();//創建學號索引文件
	noopen();//按學號排序
	return nosearch(B);//按學號查詢
}
int searchname()//姓名查詢
{
	name_index();
	nameopen();//按姓名排序
	return namesearch(C);//按姓名查詢
}
int search()//查詢search
{
	int  i,input;
	cout<<"請輸入查詢方式:"<<endl;
	cout<<"1、按學號查詢"<<endl;
	cout<<"2、按姓名查詢"<<endl;
	cout<<"3、按班級查詢"<<endl;
	cout<<"4、按指導老師查詢"<<endl;
	cin>>input;
	switch(input)
	{
	case 1:
		{
			i=searchno();
			break;
		}
	case 2:
		{
			i=searchname();
			break;
		}
	case 3:
		{
			i=searchbanji();
			break;
		}
	case 4:
		{
			i=searchteacher();
			break;
		}
	default:
		break;
	}
	return i;
}
void changeindex()//修改所有的索引文件
{
	no_index();
	name_index();
	banji_index();
	teacher_index();
}

void change()//修改
{
	open2();
	int i=search();
	modify(i);
	changeindex();
}
void insert()//插入
{
//	open2();
	fstream f3;
	f3.open("d:\\data.txt",ios::in|ios::out|ios::trunc);
	for(int i=0;A[i].no!=-1&&i<N;i++);
	cout<<"請輸入學號"<<endl;
	cin>>A[i].no;
	cout<<"請輸入姓名"<<endl;
	cin>>A[i].name;
	cout<<"請輸入性別"<<endl;
	cin>>A[i].sex;
	cout<<"請輸入班級"<<endl;
	cin>>A[i].banji;//班級
	cout<<"請輸入生日"<<endl;
	cin>>A[i].birthday;//生日
	cout<<"請輸入電話"<<endl;
	cin>>A[i].telephone;//電話
	cout<<"請輸入地址"<<endl;
	cin>>A[i].adress;//地址
	cout<<"請輸入指導老師"<<endl;
	cin>>A[i].teacher;//指導老師
	for(int j=0;j<=i;j++)
	{
		if(j!=0)
				f3<<endl;
		f3<<A[j].no<<"\t"<<A[j].name<<"\t"<<A[j].sex<<"\t"<<A[j].banji<<"\t"<<A[j].birthday<<"\t"<<A[j].telephone<<"\t"<<A[j].adress<<"\t"<<A[j].teacher;
	}
	f3.close();
	changeindex();//修改所有的索引文件
}
void remove()//刪除
{
//	open2();
	int i=search();
	for(int k=i;k<N&&A[k].no!=-1;k++)
	{
		A[k]=A[k+1];
	}
	fstream f3;
	f3.open("d:\\data.txt",ios::out|ios::trunc);
	for(int j=0;j<=k-1;j++)
	{
		if(j!=0)
				f3<<endl;
		f3<<A[j].no<<"\t"<<A[j].name<<"\t"<<A[j].sex<<"\t"<<A[j].banji<<"\t"<<A[j].birthday<<"\t"<<A[j].telephone<<"\t"<<A[j].adress<<"\t"<<A[j].teacher;
	}
	f3.close();
	changeindex();//修改所有的索引文件
}
void main()
{
	int input;
	do
	{
		cout<<"請輸入您所選擇的功能:"<<endl;
		cout<<"1、創建一個學生信息文件"<<endl;
		cout<<"2、顯示目前文件的內容"<<endl;
		cout<<"3、創建學號主索引"<<endl;
		cout<<"4、創建姓名索引"<<endl;
		cout<<"5、創建班級索引"<<endl;
		cout<<"6、創建指導老師索引"<<endl;
		cout<<"7、插入一個新學生信息"<<endl;
		cout<<"8、刪除一個學生信息"<<endl;
		cout<<"9、查詢學生信息"<<endl;
		cout<<"10、修改學生信息"<<endl;
		cout<<"11、退出"<<endl;
		cin>>input;
		switch(input)
		{
		case 1:
			{
				setup();
				break;
			}
		case 2:
			{
				open2();
				break;
			}
		case 3:
			{
				no_index();
				break;
			}
		case 4:
			{
				name_index();
				break;
			}
		case 5:
			{
				banji_index();
				break;
			}
		case 6:
			{
				teacher_index();
				break;
			}
		case 7:
			{
				insert();
				break;
			}
		case 8:
			{
				remove();
				break;
			}
		case 9:
			{
				search();
				break;
			}
		case 10:
			{
				change();
				break;
			}
		}
	}while(input!=11);
	exit(0);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲黄色性网站| 三级亚洲高清视频| 亚洲成人资源网| 精品在线观看视频| 91国产精品成人| 国产欧美一区二区精品久导航 | 欧美精品aⅴ在线视频| 欧美大黄免费观看| 一区二区三区在线视频观看58| 久久精品国产精品亚洲红杏| 色综合天天综合网国产成人综合天| 日韩欧美在线一区二区三区| 一区二区三区资源| 成人午夜视频网站| 精品国产三级电影在线观看| 亚洲激情中文1区| 成人免费看的视频| 久久久激情视频| 美女在线一区二区| 欧美日韩成人综合天天影院| 亚洲品质自拍视频| 成人污视频在线观看| 精品三级在线观看| 日韩精品亚洲专区| 欧美这里有精品| 亚洲老妇xxxxxx| 日韩欧美国产一区二区在线播放 | 3d成人动漫网站| 一区二区三区欧美亚洲| www.欧美亚洲| 国产精品你懂的在线| 国产精品亚洲一区二区三区妖精| 欧美一区二区三区在线| 亚洲mv在线观看| 欧美丝袜丝交足nylons图片| 樱花影视一区二区| 色哟哟一区二区三区| 亚洲美女偷拍久久| 一本大道久久a久久综合婷婷| 亚洲图片你懂的| 97超碰欧美中文字幕| 亚洲日本青草视频在线怡红院 | 久久se精品一区二区| 日韩精品一区二区在线观看| 免费看欧美美女黄的网站| 欧美一区二区啪啪| 国内精品伊人久久久久影院对白| 精品少妇一区二区三区免费观看| 国内精品国产三级国产a久久| 国产亚洲一区二区在线观看| 国产传媒日韩欧美成人| 国产日韩综合av| 日韩精品资源二区在线| 国产一区二区在线看| 久久久久免费观看| jlzzjlzz亚洲日本少妇| 亚洲欧美偷拍三级| 欧美久久一二区| 国产一区二区成人久久免费影院 | 欧美午夜影院一区| 日韩av中文字幕一区二区三区 | 日韩av一区二| 久久精品网站免费观看| 成人涩涩免费视频| 亚洲成人一区二区在线观看| 日韩欧美国产三级| 9久草视频在线视频精品| 亚洲线精品一区二区三区八戒| 91精品中文字幕一区二区三区| 国产一区二区三区免费| 亚洲免费在线观看视频| 7777精品伊人久久久大香线蕉最新版 | 亚洲在线视频一区| 精品国产免费一区二区三区香蕉| 91精品久久久久久蜜臀| 国产精品亚洲专一区二区三区| 一区二区三区中文在线观看| 日韩三级高清在线| 色综合天天综合狠狠| 美美哒免费高清在线观看视频一区二区| 国产偷v国产偷v亚洲高清| 欧洲一区在线观看| 国产高清不卡一区| 视频一区二区三区在线| 国产精品免费人成网站| 制服丝袜亚洲精品中文字幕| 成人va在线观看| 麻豆久久一区二区| 亚洲一区二区三区三| 日本一区二区三区视频视频| 在线不卡中文字幕| 一本大道av一区二区在线播放| 久久精品999| 午夜影院久久久| 亚洲蜜臀av乱码久久精品蜜桃| 亚洲精品在线一区二区| 欧美精品1区2区3区| 色综合久久中文字幕| 国产精品系列在线观看| 青青草视频一区| 亚洲成人av资源| 亚洲欧美日韩系列| 欧美激情一区二区三区蜜桃视频| 日韩亚洲国产中文字幕欧美| 色婷婷久久综合| a美女胸又www黄视频久久| 国产精品99久久久久久久女警| 欧美aaa在线| 日本vs亚洲vs韩国一区三区二区 | 国产一区不卡视频| 裸体健美xxxx欧美裸体表演| 午夜精品久久久久影视| 亚洲精品你懂的| 1000部国产精品成人观看| 国产性做久久久久久| 337p日本欧洲亚洲大胆精品| 日韩视频免费观看高清完整版 | 精品处破学生在线二十三| 欧美电影一区二区| 欧美高清激情brazzers| 欧美日韩亚洲国产综合| 欧美三级三级三级| 在线视频欧美精品| 91久久线看在观草草青青| 97se亚洲国产综合自在线| 99精品欧美一区| 91在线云播放| 在线观看91精品国产入口| 欧美日韩在线播放一区| 欧美区视频在线观看| 欧美一区二区三区视频免费| 欧美一区二区三区视频在线观看| 欧美一级淫片007| 欧美v国产在线一区二区三区| 亚洲精品一区在线观看| 国产亚洲精品中文字幕| 中文字幕不卡一区| 一区二区三区视频在线观看| 偷偷要91色婷婷| 黄色精品一二区| 国产剧情一区二区| 97精品电影院| 欧美日本国产视频| 久久夜色精品国产噜噜av | 国产在线精品国自产拍免费| 国产成人免费在线视频| 99久久久国产精品| 欧美日韩一级视频| 久久综合视频网| 国产精品传媒入口麻豆| 亚洲一区视频在线| 精品系列免费在线观看| 99热在这里有精品免费| 欧美精品亚洲一区二区在线播放| 欧美成va人片在线观看| 国产精品久久一卡二卡| 性做久久久久久免费观看| 国产一区二区伦理| 色婷婷综合久久久久中文| 日韩一区二区在线观看| 国产精品久久久久7777按摩| 天堂va蜜桃一区二区三区漫画版| 国产乱子伦一区二区三区国色天香| 91在线精品一区二区三区| 日韩午夜激情免费电影| 自拍偷拍亚洲综合| 激情五月婷婷综合网| 91黄色免费看| 国产偷国产偷亚洲高清人白洁 | 免费高清视频精品| 99久久免费视频.com| 精品美女在线观看| 亚洲最色的网站| 国产99久久久久久免费看农村| 欧美军同video69gay| 亚洲日本电影在线| 国产精一区二区三区| 欧美一级电影网站| 亚洲影视在线观看| 成人影视亚洲图片在线| 91麻豆精品国产91久久久 | 1024国产精品| 国产成人av影院| 欧美一级日韩一级| 亚洲国产另类av| 色噜噜狠狠一区二区三区果冻| 久久―日本道色综合久久| 日韩黄色在线观看| 欧美在线视频你懂得| 亚洲三级小视频| fc2成人免费人成在线观看播放 | 精品捆绑美女sm三区| 亚洲一区二区四区蜜桃| av一区二区不卡| 欧美精品一区二区三区一线天视频 | 国产精品国产三级国产aⅴ中文| 韩国三级在线一区| 2023国产精品视频| 韩国一区二区三区| 久久久蜜桃精品|