亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C > 正文

C語言圖書管理系統課程設計

2020-01-26 13:48:59
字體:
來源:轉載
供稿:網友

這是本人大一第二學期初C語言課程設計的作品,嘿嘿,本來以為已經找不到原稿了,今天無意中竟然在QQ網絡硬盤中找到了當初的teta版,發布于此,以作紀念。

C

源代碼如下:

#include<stdio.h> #include<stdlib.h> #include<string.h> struct book{   char book_name[30];   int bianhao;   double price;   char author[20];   char state[20];   char name[20];   char sex[10];   int xuehao;   struct book *book_next; }; struct club{   char name[20];   char sex[10];   int xuehao;   char borrow[30];   struct club *club_next; }; void Print_Book(struct book *head_book);/*瀏覽所有圖書信息*/ void Print_Club(struct club *head_club);/*瀏覽所有會員信息*/ struct book *Create_New_Book();/*創建新的圖書庫,圖書編號輸入為0時結束*/ struct book *Search_Book_bianhao(int bianhao,struct book *head_book); struct book *Search_Book_name(char *b_name,struct book *head_book); struct book *Search_Book_price(double price_h,double price_l,struct book *head_book); struct book *Insert_Book(struct book *head_book,struct book *stud_book);/*增加圖書,逐個添加*/ struct book *Delete_Book(struct book *head_book,int bianhao);/*刪除圖書*/ struct club *Create_New_Club(); struct club *Search_Club_xuehao(int xuehao,struct club *head_club); struct club *Search_Club_name(char *c_name,struct club *head_club); struct club *Insert_Club(struct club *head_club,struct club *stud_club); struct club *Delete_Club(struct club *head_club,int xuehao); struct book *Lent_Book(int bianhao,int xuehao,struct book *head_book,struct club *head_club); struct book *back(int bianhao,int xuehao,struct book *head_book,struct club *head_club); int main() {   struct book *head_book,*p_book;   char book_name[30],name[20],author[20],sex[10];   int bianhao;   double price,price_h,price_l;   int size_book=sizeof(struct book);   int m=1,n=1,f;   char *b_name,*c_name;   struct club *head_club,*p_club;   int xuehao;   int size_club=sizeof(struct club);      int choice;   printf("/n歡迎您第一次進入圖書管理系統!/n/n");   printf("----->[向導]----->[新建圖書庫]/n/n");   printf("注意:當輸入圖書編號為0時,進入下一步./n/n");   head_book=Create_New_Book();   system("cls");   printf("/n歡迎您第一次進入圖書管理系統!/n/n");   printf("----->[向導]----->[新建會員庫]/n/n");   printf("注意:當輸入會員學號為0時,進入主菜單./n/n");   head_club=Create_New_Club();   system("cls");   do{      printf("/n/t/t/t〓〓〓〓〓圖書管理系統〓〓〓〓〓/n/n");     printf("/n");     printf("/t/t/t[1]:借書辦理/t");printf(" [6]:還書辦理/n");     printf("/n");     printf("/t/t/t[2]:查詢圖書/t");printf(" [7]:查詢會員/n");     printf("/t/t/t[3]:添加圖書/t");printf(" [8]:添加會員/n");     printf("/t/t/t[4]:刪除圖書/t");printf(" [9]:刪除會員/n");     printf("/t/t/t[5]:遍歷圖書/t");printf("[10]:遍歷會員/n/n");     printf("/t/t/t〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓/n/n");     printf("/t/t/t0:退出/n/n");     printf("請選擇<0~10>:");     scanf("%d",&choice);     switch(choice){     case 1:       printf("/n/t/t/t〓〓〓〓〓圖書管理系統〓〓〓〓〓/n/n");       printf("輸入所借圖書編號:/n");       scanf("%d",&bianhao);       printf("輸入借書人的學號:/n");       scanf("%d",&xuehao);       head_book=Lent_Book(bianhao,xuehao,head_book,head_club);       system("cls");       printf("/n借閱成功!/n/n");       printf("相關信息如下:/n/n");       head_book=Search_Book_bianhao(bianhao,head_book);       break;     case 2:       system("cls");       printf("/n/t/t/t〓〓〓〓〓圖書管理系統〓〓〓〓〓/n/n");       printf("1.按編號查詢/n/n");       printf("2.按名稱查詢/n/n");       printf("3.按價格區間查詢/n/n");       printf("0.返回主菜單/n/n");       printf("請選擇:");       scanf("%d",&f);       if(f==1){         printf("請輸入查詢圖書編號:");         scanf("%d",&bianhao);         printf("相關信息如下:/n/n");         head_book=Search_Book_bianhao(bianhao,head_book);         break;       }       else if(f==2){         b_name=book_name;         getchar();         printf("請輸入查詢圖書名稱:");         gets(b_name);         printf("相關信息如下:/n/n");         head_book=Search_Book_name(b_name,head_book);         break;       }       else if(f==3){         printf("請輸入最高價格:");         scanf("%lf",&price_h);         printf("請輸入最低價格:");         scanf("%lf",&price_l);         printf("相關信息如下:/n/n");         head_book=Search_Book_price(price_h,price_l,head_book);         break;       }       else if(f==0){         break;       }       break;     case 6:       printf("/n/t/t/t〓〓〓〓〓圖書管理系統〓〓〓〓〓/n/n");       printf("輸入所還圖書編號:/n");       scanf("%d",&bianhao);       printf("輸入還書人的學號:/n");       scanf("%d",&xuehao);       head_book=back(bianhao,xuehao,head_book,head_club);       system("cls");       printf("/n歸還成功!/n/n");       printf("相關信息如下:/n/n");       head_book=Search_Book_bianhao(bianhao,head_book);       break;     case 3:       system("cls");       printf("/n/t/t/t〓〓〓〓〓圖書管理系統〓〓〓〓〓/n/n");       printf("請輸入圖書名稱:");       scanf("%s",book_name);       printf("請輸入圖書編號:");       scanf("%d",&bianhao);       printf("請輸入單價:");       scanf("%lf",&price);       printf("請輸入作者名字:");       scanf("%s",author);       printf("/n");       struct book *ptr_b;       for(ptr_b=head_book;ptr_b;ptr_b=ptr_b->book_next)       {       if(ptr_b->bianhao==bianhao)       {         printf("此編號圖書已存在/n");         m=0;         break;       }       }       if(m){       p_book=(struct book *)malloc(size_book);       strcpy(p_book->book_name,book_name);       p_book->bianhao=bianhao;       p_book->price=price;       p_book->xuehao=0;       strcpy(p_book->author,author);       strcpy(p_book->state,"存在");       strcpy(p_book->sex,"待定");       strcpy(p_book->name,"待定");       head_book=Insert_Book(head_book,p_book);       printf("/n添加圖書成功!/n/n");       }       break;     case 4:       system("cls");       printf("/n/t/t/t〓〓〓〓〓圖書管理系統〓〓〓〓〓/n/n");       printf("輸入刪除圖書編號:/n");       scanf("%d",&bianhao);       head_book=Delete_Book(head_book,bianhao);       printf("/n刪除圖書成功!/n/n");       break;     case 5:       system("cls");       printf("/n/t/t/t〓〓〓〓〓圖書管理系統〓〓〓〓〓/n/n");       Print_Book(head_book);       break;     case 7:       system("cls");       printf("/n/t/t/t〓〓〓〓〓圖書管理系統〓〓〓〓〓/n/n");       printf("1.按學號查詢/n/n");       printf("2.按姓名查詢/n/n");       printf("0.返回主菜單/n/n");       printf("請選擇:");       scanf("%d",&f);       if(f==1){         printf("請輸入查詢會員學號:");         scanf("%d",&xuehao);         printf("相關信息如下:/n/n");         head_club=Search_Club_xuehao(xuehao,head_club);         break;       }       else if(f==2){         c_name=name;         getchar();         printf("請輸入查詢會員姓名:");         gets(c_name);         printf("相關信息如下:/n/n");         head_club=Search_Club_name(c_name,head_club);         break;       }       else if(f==0){         break;       }       break;       printf("請輸入查詢會員學號:/n");       scanf("%d",&xuehao);       printf("相關信息如下:/n/n");              break;     case 8:       system("cls");       printf("/n/t/t/t〓〓〓〓〓圖書管理系統〓〓〓〓〓/n/n");       printf("請輸入會員名字:");       scanf("%s",name);       printf("請輸入會員性別:");       scanf("%s",sex);       printf("請輸入會員學號:");       scanf("%d",&xuehao);       printf("/n");       struct club *ptr_c;       for(ptr_c=head_club;ptr_c;ptr_c=ptr_c->club_next)       {       if(ptr_c->xuehao==xuehao)       {         printf("此學號會員已存在/n");         n=0;         break;       }       }     if(n){       p_club=(struct club *)malloc(sizeof(struct club));       strcpy(p_club->name,name);       strcpy(p_club->sex,sex);       p_club->xuehao=xuehao;       strcpy(p_club->borrow,"暫無");       head_club=Insert_Club(head_club,p_club);       printf("/n添加會員成功!/n/n");     }       break;     case 9:       system("cls");       printf("/n/t/t/t〓〓〓〓〓圖書管理系統〓〓〓〓〓/n/n");       printf("輸入要刪除會員學號:/n");       scanf("%d",&xuehao);       head_club=Delete_Club(head_club,xuehao);       printf("/n刪除會員成功!/n/n");       break;     case 10:       system("cls");       printf("/n/t/t/t〓〓〓〓〓圖書管理系統〓〓〓〓〓/n/n");       Print_Club(head_club);       break;     case 0:       system("cls");       printf("/n/t/t/t〓〓〓〓〓圖書管理系統〓〓〓〓〓/n/n");       printf("/n謝謝您的使用!/n/n");       break;     }   }while(choice!=0);      return 0; } struct book *Create_New_Book() {   struct book *head_book,*p_book;   int bianhao;   double price;   char book_name[30],author[20];   int size_book=sizeof(struct book);      head_book=NULL;   printf("請輸入圖書名稱:");   scanf("%s",book_name);   printf("請輸入圖書編號:");   scanf("%d",&bianhao);   printf("請輸入單價:");   scanf("%lf",&price);   printf("請輸入作者名字:");   scanf("%s",author);   printf("/n");     while(bianhao!=0){     p_book=(struct book *)malloc(size_book);     strcpy(p_book->book_name,book_name);     p_book->bianhao=bianhao;     p_book->price=price;     p_book->xuehao=0;     strcpy(p_book->author,author);     strcpy(p_book->state,"存在");     strcpy(p_book->sex,"待定");     strcpy(p_book->name,"待定");     head_book=Insert_Book(head_book,p_book);       printf("請輸入圖書名稱:");     scanf("%s",book_name);     printf("請輸入圖書編號:");     scanf("%d",&bianhao);     printf("請輸入單價:");     scanf("%lf",&price);     printf("請輸入作者名字:");     scanf("%s",author);     printf("/n");   }      return head_book; } struct book *Search_Book_bianhao(int bianhao,struct book *head_book) {   struct book *ptr_book;   int flag=0;   for(ptr_book=head_book;ptr_book;ptr_book=ptr_book->book_next)   {     if(ptr_book->bianhao==bianhao){       printf("圖書編號:%d/n",ptr_book->bianhao);       printf("圖書名稱:%s/n",ptr_book->book_name);       printf("圖書單價:%.2lf/n",ptr_book->price);       printf("圖書作者:%s/n",ptr_book->author);       printf("存在狀態:%s/n",ptr_book->state);       printf("借書人姓名:%s/n",ptr_book->name);       printf("借書人性別:%s/n",ptr_book->sex);       printf("學號:%d/n",ptr_book->xuehao);       printf("/n");       flag++;     }     }   if(flag==0){       printf("暫無此圖書信息!/n/n");   }   return head_book; } struct book *Search_Book_name(char *b_name,struct book *head_book) {   struct book *ptr_book;   int flag=0;   for(ptr_book=head_book;ptr_book;ptr_book=ptr_book->book_next)   {     if(strcmp(ptr_book->book_name,b_name)==0){       printf("圖書編號:%d/n",ptr_book->bianhao);       printf("圖書名稱:%s/n",ptr_book->book_name);       printf("圖書單價:%.2lf/n",ptr_book->price);       printf("圖書作者:%s/n",ptr_book->author);       printf("存在狀態:%s/n",ptr_book->state);       printf("借書人姓名:%s/n",ptr_book->name);       printf("借書人性別:%s/n",ptr_book->sex);       printf("學號:%d/n",ptr_book->xuehao);       printf("/n");       flag++;     }     }   if(flag==0){       printf("暫無此圖書信息!/n/n");   }   return head_book; } struct book *Search_Book_price(double price_h,double price_l,struct book *head_book) {   struct book *ptr_book;   int flag=0;   for(ptr_book=head_book;ptr_book;ptr_book=ptr_book->book_next)   {     if((ptr_book->price>=price_l)&&(ptr_book->price<=price_h)){       printf("圖書編號:%d/n",ptr_book->bianhao);       printf("圖書名稱:%s/n",ptr_book->book_name);       printf("圖書單價:%.2lf/n",ptr_book->price);       printf("圖書作者:%s/n",ptr_book->author);       printf("存在狀態:%s/n",ptr_book->state);       printf("借書人姓名:%s/n",ptr_book->name);       printf("借書人性別:%s/n",ptr_book->sex);       printf("學號:%d/n",ptr_book->xuehao);       printf("/n");       flag++;     }     }   if(flag==0){       printf("暫無此圖書信息!/n/n");   }   return head_book; } struct book *Delete_Book(struct book *head_book,int bianhao) {   struct book *ptr1_book,*ptr2_book;      while(head_book!=NULL && head_book->bianhao==bianhao){     ptr2_book=head_book;     head_book=head_book->book_next;     free(ptr2_book);   }   if(head_book==NULL)     return NULL;      ptr1_book=head_book;   ptr2_book=head_book->book_next;   while(ptr2_book!=NULL){     if(ptr2_book->bianhao==bianhao){       ptr1_book->book_next=ptr2_book->book_next;       free(ptr2_book);     }     else       ptr1_book=ptr2_book;     ptr2_book=ptr1_book->book_next;   }      return head_book; } struct club *Create_New_Club() {   struct club *head_club,*p_club;   int xuehao;   char name[20],sex[10];   int size_club=sizeof(struct club);      head_club=NULL;   printf("請輸入會員名字:");   scanf("%s",name);   printf("請輸入會員性別:");   scanf("%s",sex);   printf("請輸入會員學號:");   scanf("%d",&xuehao);   printf("/n");      while(xuehao!=0){     p_club=(struct club *)malloc(size_club);     strcpy(p_club->name,name);     strcpy(p_club->sex,sex);     p_club->xuehao=xuehao;     strcpy(p_club->borrow,"暫無");          head_club=Insert_Club(head_club,p_club);          printf("請輸入會員名字:");     scanf("%s",name);     printf("請輸入會員性別:");     scanf("%s",sex);     printf("請輸入會員學號:");     scanf("%d",&xuehao);     printf("/n");   }      return head_club; } struct club *Search_Club_xuehao(int xuehao,struct club *head_club) {   struct club *ptr_club;   int flag=0;   for(ptr_club=head_club;ptr_club;ptr_club=ptr_club->club_next)   {     if(ptr_club->xuehao==xuehao){       printf("會員姓名:%s/n",ptr_club->name);       printf("會員性別:%s/n",ptr_club->sex);       printf("會員學號:%d/n",ptr_club->xuehao);       printf("所借圖書:%s/n",ptr_club->borrow);       printf("/n");       flag++;     }     }   if(flag==0){       printf("此用戶不存在!/n/n");   }   return head_club; } struct club *Search_Club_name(char *c_name,struct club *head_club) {   struct club *ptr_club;   int flag=0;   for(ptr_club=head_club;ptr_club;ptr_club=ptr_club->club_next)   {     if(strcmp(ptr_club->name,c_name)==0){       printf("會員姓名:%s/n",ptr_club->name);       printf("會員性別:%s/n",ptr_club->sex);       printf("會員學號:%d/n",ptr_club->xuehao);       printf("所借圖書:%s/n",ptr_club->borrow);       printf("/n");       flag++;     }     }   if(flag==0){       printf("此用戶不存在!/n/n");   }   return head_club; } struct book *Lent_Book(int bianhao,int xuehao,struct book *head_book,struct club *head_club) {   struct book *ptr_book;   struct club *ptr_club;   int flag=0;      for(ptr_book=head_book;ptr_book;ptr_book=ptr_book->book_next)     for(ptr_club=head_club;ptr_club;ptr_club=ptr_club->club_next)     {       if((ptr_book->bianhao==bianhao)&&(ptr_club->xuehao==xuehao))       {         strcpy(ptr_book->name,ptr_club->name);  /*字符串的復制,把右邊的內容復制到左邊*/         strcpy(ptr_book->sex,ptr_club->sex);         ptr_book->xuehao=ptr_club->xuehao;         strcpy(ptr_book->state,"暫無");         strcpy(ptr_club->borrow,ptr_book->book_name);         flag++;       }       if(flag==0){         printf("暫無此圖書或您還未注冊為會員!/n/n");       }     }          return head_book; } struct book *back(int bianhao,int xuehao,struct book *head_book,struct club *head_club) {   struct book *ptr_book;   struct club *ptr_club;   int flag=0;      for(ptr_book=head_book;ptr_book;ptr_book=ptr_book->book_next)     for(ptr_club=head_club;ptr_club;ptr_club=ptr_club->club_next)     {       if((ptr_book->bianhao==bianhao) && (ptr_club->xuehao==xuehao))       {         strcpy(ptr_book->name,"暫無");         strcpy(ptr_book->sex,"待定");         ptr_book->xuehao=0;         strcpy(ptr_book->state,"暫無");         strcpy(ptr_club->borrow,"暫無");         flag++;       }       if(flag==0){         printf("輸入有誤,請重試/n/n");       }     }          return head_book; } struct book *Insert_Book(struct book *head_book,struct book *stud_book) {   struct book *ptr_b,*ptr1_b,*ptr2_b;   ptr2_b=head_book;   ptr_b=stud_book;   if(head_book==NULL){     head_book=ptr_b;     head_book->book_next=NULL;   }   else{     while((ptr_b->bianhao > ptr2_b->bianhao) && (ptr2_b->book_next!=NULL)){       ptr1_b=ptr2_b;       ptr2_b=ptr2_b->book_next;     }     if(ptr_b->bianhao <= ptr2_b->bianhao){       if(head_book==ptr2_b) head_book=ptr_b;       else ptr1_b->book_next=ptr_b;       ptr_b->book_next=ptr2_b;     }     else{       ptr2_b->book_next=ptr_b;       ptr_b->book_next=NULL;     }   }   return head_book; } struct club *Insert_Club(struct club *head_club,struct club *stud_club) {   struct club *ptr_c,*ptr1_c,*ptr2_c;   ptr2_c=head_club;   ptr_c=stud_club;   if(head_club==NULL){     head_club=ptr_c;     head_club->club_next=NULL;   }   else{     while((ptr_c->xuehao > ptr2_c->xuehao) && (ptr2_c->club_next!=NULL)){       ptr1_c=ptr2_c;       ptr2_c=ptr2_c->club_next;     }     if(ptr_c->xuehao <= ptr2_c->xuehao){       if(head_club==ptr2_c) head_club=ptr_c;       else ptr1_c->club_next=ptr_c;       ptr_c->club_next=ptr2_c;     }     else{       ptr2_c->club_next=ptr_c;       ptr_c->club_next=NULL;     }   }   return head_club; } void Print_Club(struct club *head_club) {   struct club *ptr_c;   if(head_club==NULL){     printf("/n無記錄/n/n");     return;   }   printf("/n會員姓名/t會員性別/t會員學號/n/n");   for(ptr_c=head_club;ptr_c;ptr_c=ptr_c->club_next)     printf("%s/t/t%s/t/t%d/n",ptr_c->name,ptr_c->sex,ptr_c->xuehao); } struct club *Delete_Club(struct club *head_club,int xuehao) {   struct club *ptr1_club,*ptr2_club;      while(head_club!=NULL && head_club->xuehao==xuehao){     ptr2_club=head_club;     head_club=head_club->club_next;     free(ptr2_club);   }   if(head_club==NULL)     return NULL;      ptr1_club=head_club;   ptr2_club=head_club->club_next;   while(ptr2_club!=NULL){     if(ptr2_club->xuehao==xuehao){       ptr1_club->club_next=ptr2_club->club_next;       free(ptr2_club);     }     else       ptr1_club=ptr2_club;     ptr2_club=ptr1_club->club_next;   }      return head_club; } void Print_Book(struct book *head_book) {   struct book *ptr_b;   if(head_book==NULL){     printf("/n無記錄/n/n");     return;   }   printf("/n圖書編號/t圖書名稱/t圖書單價/t圖書作者/n/n");   for(ptr_b=head_book;ptr_b;ptr_b=ptr_b->book_next)     printf("%d/t/t%s/t/t%.2lf/t/t%s/n/n",ptr_b->bianhao,ptr_b->book_name,ptr_b->price,ptr_b->author); }

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久精品免费电影| 久久久久一本一区二区青青蜜月| 国产中文字幕日韩| 中文字幕精品一区久久久久| 日韩精品免费视频| 日韩av电影免费观看高清| 国产美女搞久久| 亚洲欧美中文日韩在线| 亚洲激情国产精品| 91视频免费在线| 欧美一级视频免费在线观看| 亚洲xxxx视频| 成年人精品视频| 国产精品中文字幕久久久| 欧美日韩国产中文精品字幕自在自线| 久久精品国产清自在天天线| 久热精品视频在线免费观看| 国产原创欧美精品| 日本高清视频一区| 国产精品第一区| 欧美性猛交xxxx乱大交3| 91在线视频一区| 亚洲福利在线观看| 国产综合久久久久| 久久精品国产亚洲精品| 日韩精品高清在线观看| 国产精品一区二区久久久| 国产a级全部精品| 亚洲欧美日韩直播| 成人乱人伦精品视频在线观看| 日韩美女视频免费看| 亚洲国产精品大全| 亚洲国产精品久久久久久| 亚洲欧洲一区二区三区在线观看| 国产精品久久久久久网站| 国产精品最新在线观看| 欧美激情视频网站| 午夜精品蜜臀一区二区三区免费| 久久综合伊人77777| 欧美激情视频三区| 91精品国产综合久久香蕉| 丝袜亚洲另类欧美重口| 欧美日韩在线视频观看| 亚洲成成品网站| 国产精品视频资源| 久久久999精品免费| 永久555www成人免费| 91av成人在线| 午夜欧美不卡精品aaaaa| 国产精品亚洲综合天堂夜夜| 在线一区二区日韩| 亚洲视频免费一区| 国产精品999999| 91美女福利视频高清| 热久久美女精品天天吊色| 国产精品久久精品| 国产精品爱久久久久久久| 国产精品丝袜久久久久久高清| 欧美激情亚洲综合一区| 欧美国产欧美亚洲国产日韩mv天天看完整| 午夜精品一区二区三区在线| 日韩视频免费在线观看| 国产91精品黑色丝袜高跟鞋| 欧美日韩一区二区免费视频| 久久久久久久久久久久av| 国产成人avxxxxx在线看| 亚洲美女av电影| 国产欧美日韩亚洲精品| 日韩影视在线观看| 黑人与娇小精品av专区| 国产成人小视频在线观看| 亚洲成年人在线播放| 91精品久久久久久久久不口人| 久久91亚洲精品中文字幕奶水| 日韩av免费看| 日韩资源在线观看| 亚洲欧美在线x视频| 欧美成人免费在线观看| 在线观看国产精品淫| 国产精品久久久久77777| 亚洲欧美精品中文字幕在线| 久久亚洲精品中文字幕冲田杏梨| 91国偷自产一区二区三区的观看方式| 国产精品扒开腿做爽爽爽男男| 精品在线欧美视频| 亚洲毛片在线免费观看| 高跟丝袜一区二区三区| 亚洲最大福利网站| 久久天堂电影网| 欧美性受xxxx白人性爽| 色婷婷av一区二区三区在线观看| 亚洲精品中文字幕有码专区| 国产不卡一区二区在线播放| 日韩中文第一页| 亚洲精品电影网站| 亚洲精品福利免费在线观看| 日韩电视剧免费观看网站| 成人日韩在线电影| 国产一区二区三区直播精品电影| 九九热精品视频在线播放| 福利一区福利二区微拍刺激| 欧美日韩国产第一页| 日韩在线视频观看正片免费网站| 亚洲已满18点击进入在线看片| 免费不卡在线观看av| 精品视频偷偷看在线观看| 97av在线视频免费播放| 亚洲综合中文字幕在线观看| 欧美日本在线视频中文字字幕| 国产在线视频不卡| 欧美激情视频在线观看| 久久成人免费视频| 91免费综合在线| 精品激情国产视频| 在线看片第一页欧美| 国产美女久久久| 日本老师69xxx| 国产精品中文久久久久久久| 久久精品国产一区| 日韩小视频在线| 最近2019中文字幕一页二页| 国产综合色香蕉精品| 亚洲精品免费在线视频| 黑人巨大精品欧美一区二区一视频| 亚洲欧美日韩天堂| 国产精品美女www爽爽爽视频| 久久久av免费| 精品视频久久久久久久| 狠狠躁夜夜躁人人爽天天天天97| 午夜精品久久久99热福利| 欧美亚洲日本黄色| 欧美在线视频一区| 欧美亚洲国产成人精品| 精品久久久久久久久久国产| 中文字幕亚洲一区| 色婷婷综合成人| 好吊成人免视频| 久久精品2019中文字幕| 国产亚洲精品综合一区91| 亚洲综合av影视| 久久激情五月丁香伊人| 日本精品久久电影| 国产精品视频1区| 7777精品久久久久久| 亚洲精品欧美日韩| 欧美日韩在线视频一区| 国产人妖伪娘一区91| 亚洲精品久久久久中文字幕二区| 亚洲一品av免费观看| 亚洲一区二区三区四区视频| 亚洲精品国产精品自产a区红杏吧| 亚洲无线码在线一区观看| 亚洲一级一级97网| 色婷婷av一区二区三区在线观看| 中文字幕精品一区二区精品| 欧美亚洲激情在线| 亚洲图中文字幕| 91av成人在线| 亚洲国产欧美日韩精品| 亚洲欧美日韩综合| 欧美激情极品视频| 91免费看视频.| 精品女同一区二区三区在线播放| 亚洲最新av网址|