日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

学生消费记录管理系统(C语言 结构体, 链表)

發布時間:2024/1/8 windows 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 学生消费记录管理系统(C语言 结构体, 链表) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

自己在寒假練手的小項目?

本系統要實現的功能:

1.???? 消費記錄存在文件fee.txt中, 每一條記錄包括一個消費的交易日期、入賬日期、交易額、交易后余額

2.???? (1)用戶能夠查詢自己的一卡通固定時段消費情況:可以按月、學期、學年查詢?????(2)用戶可以自定義一個時間段進行查詢自己的消費情況

(3)用戶可以按交易金額查找消費記錄

(4)管理員可查詢任一用戶的消費記錄,可按照固定時段、自定義時段、金額方式、已刪除記錄查詢

3. 排序功能:按消費記錄的交易日期、金額、次數中一個進行(升序或降序)排序。

4. 數據錄入:管理員能錄入某個用戶的一卡通消費情況,可以一次完成若干條記錄的輸入。

5. 顯示功能:可進行全部消費記錄的顯示,也可按照查詢結果進行顯示

6. 數據變更:管理員可以更改或刪除用戶的某條消費記錄,但刪除的信息要保存在另外一個文件fee_undel.dat

7.統計功能:(1)用戶可統計自己在一個自定義時間段里的消費總金額情況

????? ??????(2)管理員可統計各個用戶在一個自定義時間段里的消費總金額情況

8. 用戶和管理員的權限要分開。


代碼:

#include<stdio.h>
#include<stdlib.h>
#define LEN sizeof(struct Student)?


int n=0; //用來判斷是否有數據輸出的?
struct Student?
{
long ID; //學號?
char name[20]; //姓名?
int year; //交易日期:年?
int month; //交易日期:月?
int day;//交易日期:天?
long postingDate; //入賬日期?
int amount; //交易金額?
int moneyLeft;//交易余額?
? ? struct Student *next;//創建鏈表的節點?
};
//學生信息從 fee.txt 文件中讀取
struct Student *creat(void)? //定義函數 此函數返回一個指向鏈表頭的指針? 建立動態鏈表?
{
FILE *fp;
if((fp = fopen("fee.txt","rb"))== NULL)?
? {
? printf("無法打開此文件\n");
? return ;
}
? else printf("打開文件成功\n");
struct Student *head;
struct Student *p1,*p2;
head=p1=p2=(struct Student *)malloc(LEN);? //開辟一個新單元??



while((fscanf(fp,"%ld %s %d %d %d %ld %d %d",&p1->ID,p1->name,&p1->year,&p1->month,&p1->day,&p1->postingDate,&p1->amount,&p1->moneyLeft))!=EOF)? //當文件未讀取完
{
p1=(struct Student*)malloc(LEN);
? ? ? ? p2->next=p1;
p2=p1;


}?
// printf("文件錄入成功\n");?
?
p2->next=NULL;


if (head == NULL)
? ? ? {
? ? ? ? printf("讀取失敗!內存空間申請不足!\n");
? ? ? ? return NULL;
? ? ? ?}
? ? ? ?
? ? fclose( fp ); //最后不要忘了關閉文件?
? ? ? ?
? ? return(head);



}
/*************************************************
? ?Function :已刪除記錄查詢?
*************************************************/
struct Student *recreat(void)? //定義函數 此函數返回一個指向鏈表頭的指針? 建立動態鏈表?
{
FILE *fp;
if((fp = fopen("fee_undel.dat","rb"))== NULL)?
? {
? printf("無法打開此文件\n");
? return ;

}

? ? ? else printf("打開文件成功\n");

struct Student *head;
struct Student *p1,*p2;
head=p1=p2=(struct Student *)malloc(LEN);? //開辟一個新單元??



while((fscanf(fp,"%ld %s %d %d %d %ld %d %d ",&p1->ID,p1->name,&p1->year,&p1->month,&p1->day,&p1->postingDate,&p1->amount,&p1->moneyLeft))!=EOF)? //當文件未讀取完
{
p1=(struct Student*)malloc(LEN);
? ? ? ? ? ? ? ? p2->next=p1;
p2=p1;


}?
printf("文件錄入成功\n");?
?
p2->next=NULL;


if (head == NULL)
? ? ? {
? ? ? ? printf("讀取失敗!內存空間申請不足!\n");
? ? ? ? return NULL;
? ? ? ?}
? ? ? ?
? ? fclose( fp ); //最后不要忘了關閉文件?
? ? ? ?
? ? return(head);



}


/***********************************************
? ? Function : 查詢?
************************************************/?


void check(int b) //通過用戶輸入的內容,鏈表查詢?
{
long num;
system("cls");
printf(" 請輸入您的學號\n");
scanf("%ld",&num);
struct Student *pt;
pt=creat();
if(b==1)? //按月份查詢?
{
int c;
? ?????printf(" 請輸入您想要查詢的月份\n");
scanf("%d",&c);
while(pt!=NULL)
{
? if(pt->ID==num)
? {
? if((pt->month)==c)
? {
? n=1;
printf("學號:%10ld 姓名:%5s 交易日期:%d %d %d 交易金額:%d 交易余額%d \n",pt->ID,pt->name,pt->year,pt->month,pt->day,pt->amount,pt->moneyLeft);
? }
?
? }
pt=pt->next;
}
}
else if(b==2) //按學期查詢?
{
int d,y1,y2,m1,m2,ji;
printf("? 請輸入您的級數,比如:2017\n");
scanf("%d",&ji);
getchar();?
printf("請選擇您要查詢的學期 1——大一上,2——大一下,3——大二上,4——大二下,5——大二下,6——大三上,7——大三下\n\n8——大四上,9——大四下\n");
scanf("%d",&d);
switch (d)?
{
case 1: y1=ji; y2=(ji+1); m1=9; m2=2;break;
case 2: y1=(ji+1); y2=(ji+1); m1=3; m2=8;break;
case 3: y1=(ji+1); y2=(ji+2); m1=9; m2=2;break;
case 4: y1=(ji+2); y2=(ji+2); m1=3; m2=8;break;
case 5: y1=(ji+2); y2=(ji+3); m1=9; m2=2;break;
case 6: y1=(ji+3); y2=(ji+3); m1=3; m2=8;break;
case 7: y1=(ji+3); y2=(ji+4); m1=9; m2=2;break;
case 8: y1=(ji+4); y2=(ji+4); m1=3; m2=8;break;
default: printf("data error");
}
while(pt!=NULL)
{
? ?if(pt->ID==num)
? ?{
? ? ? if(((y1==(pt->year))&&m1<=(pt->month)<=12)||((y2==(pt->year))&&(1<=(pt->month)<=m2)))
? ? ? {
? ? ? n=1;
? ? ?printf("學號:%10ld 姓名:%5s 交易日期:%d %d %d 交易金額:%d 交易余額%d \n",pt->ID,pt->name,pt->year,pt->month,pt->day,pt->amount,pt->moneyLeft);
? ? ? ? ?}
? ? ?}
? pt=pt->next;
? ? }?
? ? }
? ? else if(b==3) //按學年查詢
{
int ji2,f,y;
printf("? 請輸入您的級數,比如:2017");
scanf("%d",&ji2);
printf("? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 請選擇您要查詢的學年: 1——大一,2——大二,3——大三,4——大四\n\n\n");?
scanf("%d",&f);
switch (f)
{
case 1: y=ji2;break;
case 2: y=ji2+1;break;
case 3: y=ji2+2;break;
case 4: y=ji2+3;break;
default: printf("data error");
}
while(pt!=NULL)
{
if(pt->ID==num)
{
? if((((pt->year)==y)&&(9<=(pt->month)<=12))||(((pt->year)==(++y))&&(1<=(pt->month)<=8)))
? {
? ? n=1;
? ? printf("學號:%10ld 姓名:%5s 交易日期:%d %d %d 交易金額:%d 交易余額%d \n",pt->ID,pt->name,pt->year,pt->month,pt->day,pt->amount,pt->moneyLeft,);
? ? ? ?}
}
? ? pt=pt->next;
}
?
}?
else if(b==4)? //按日期段查詢?
{
int y3,y4,m3,m4;
printf(" 請輸入您想選擇的時間段 例如:2017, 1, 2017, 8\n\n\n");
scanf("%d, %d, %d ,%d\n",&y3,&y4,&m3,&m4);
while(pt!=NULL)
{
if(pt->ID==num)
{
? ?if((((pt->year)==y3)&&(m3<=(pt->month)<=12))||(((pt->year)==(y4))&&(1<=(pt->month)<=m4)))?
? ?{
? ? ?n=1;
? ? ? ? printf("學號:%10ld 姓名:%5s 交易日期:%d %d %d 交易金額:%d 交易余額%d \n",pt->ID,pt->name,pt->year,pt->month,pt->day,pt->amount,pt->moneyLeft);
? ? ? ? }??
}
pt=pt->next;
}
?
}
else if(b==5) //按交易金額查詢?
{
int g;
? ? printf("? ?輸入您想要查詢的金額\n\n\n");
????scanf("%d",&g);
while(pt!=NULL)
{
if(pt->ID==num)
{
? if((pt->amount)==g)
? {
? n=1;
printf("學號:%10ld 姓名:%5s 交易日期:%d %d %d 交易金額:%d 交易余額%d \n",pt->ID,pt->name,pt->year,pt->month,pt->day,pt->amount,pt->moneyLeft);
? ? ? }
else printf("data error\n");
? ?}?
pt=pt->next;
}
}
else if(b==6) //顯示全部消費記錄?
{
? ?while(pt!=NULL)
? ?{
? ? ? if(pt->ID==num)
? ? ? {
? ? ? n=1;
? ? ? ? printf("學號:%10ld 姓名:%5s 交易日期:%d %d %d 交易金額:%d 交易余額%d \n",pt->ID,pt->name,pt->year,pt->month,pt->day,pt->amount,pt->moneyLeft);
? ? ? }
? ? ? ?pt=pt->next;
? ? }
}?
else if(b==7) //已刪除記錄查詢?
{
struct Student *p1;
p1=recreat();
while(p1!=NULL)
? ?{
? ? ? if(p1->ID==num)
? ? ? {
? ? ? n=1;
? ? ? ? printf("學號:%10ld 姓名:%5s 交易日期:%d %d %d 交易金額:%d 交易余額%d \n",p1->ID,p1->name,p1->year,p1->month,p1->day,p1->amount,p1->moneyLeft);
? ? ? }
? ? ? ?p1=p1->next;
? ? }

}

if(n==0)
{
printf("沒有相關交易記錄");?
}
//選擇一個后,返回主函數?
}
int inquire(int b) //選擇要查詢的內容?
{
int a;
system("cls");
if(b==1)
{
printf("***請選擇您想要的功能***\n\n");
printf("1-----按月查詢? 2-----按學期查詢? 3-----按學年查詢? ? 4-----按日期區間段查詢 5-----按交易金額查詢 6-----顯示全部消費記錄\n\n 7-----已刪除消息記錄查詢\n\n\n");
scanf("%d",&a);
switch (a)
{
case 1:check(1); break;
case 2:check(2); break;
case 3:check(3); break;
case 4:check(4); break;
case 5:check(5); break;
case 6:check(6); break;
case 7:check(7); break;
default: printf("data error");
}
}

else
{

? ? printf(" \n\n\n\n\n\n\t\t\t? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?***請選擇您想要的功能***\n\n");
printf("1-----按月查詢? 2-----按學期查詢? 3-----按學年查詢? ? 4-----按日期區間段查詢 5-----按交易金額查詢 6-----顯示全部消費記錄\n\n\n");
scanf("%d",&a);
switch (a)
{
case 1:check(1); break;
case 2:check(2); break;
case 3:check(3); break;
case 4:check(4); break;
case 5:check(5); break;
case 6:check(6); break;
default: printf("data error");
}
? ?}
? ?
? ?

}
/******************************************************
? ? ? ? ?Function : 排序?
********************************************************/?
void Rank_check(int b)
{
? ? long num;
printf("? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?請輸入您的學號\n\n\n");
scanf("%ld",&num);
int xu;
printf("? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 請選擇升序或降序:0——升序,1——降序\n");
scanf("%d",&xu);?
struct Student *pt;
pt=creat(); //頭指針?
struct Student *p1,*p2,temp,*p;
if(b==1)? //按金額排序
{?
? ?if(xu==0)? //升序?
? ?{
? ?
? ? ? for(p1=pt ;p1!=NULL ;p1=p1->next)??
? ? ? ? ?for(p2=p1->next ;p2!=NULL ;p2=p2->next)
? ? ? ? ?{
? ? ? ? ? if (p1->amount > p2->amount)
? ? ? ? ? {
? ? ? ? ? temp = *p1;
? ? ? ? ? ? ? *p1=*p2;
? ? ? ? ? ? ? *p2=temp;
? ? ? ? ? ? ? //重構鏈表?
? ? ? ? ? ? ? p = p1->next;? ?
? ? ? ? ? ? ? ? p1->next = p2->next;??
? ? ? ? ? ? ? ? p2->next = p;??
}
? ? ? ? ? }
? ? ? ? }
? ? ? ? else if(xu==1) //降序
{
for(p1=pt ;p1!=NULL ;p1=p1->next)??
? ? ? ? ?for(p2=p1->next ;p2!=NULL ;p2=p2->next)
? ? ? ? ?{
? ? ? ? ? if (p1->amount < p2->amount)
? ? ? ? ? {
? ? ? ? ? temp = *p1;
? ? ? ? ? ? ? *p1=*p2;
? ? ? ? ? ? ? *p2=temp;
? ? ? ? ? ? ? //重構鏈表?
? ? ? ? ? ? ? p = p1->next;? ?
? ? ? ? ? ? ? ? p1->next = p2->next;??
? ? ? ? ? ? ? ? p2->next = p;??
}
? ? ? ? ? }
}?
?
while(pt!=NULL)
? ?{
? ? ? if(pt->ID==num)
? ? ? {
? ? ? n=1;
? ? ? ? printf("學號:%10ld 姓名:%5s 交易日期:%d %d %d 交易金額:%d 交易余額%d \n",pt->ID,pt->name,pt->year,pt->month,pt->day,pt->amount,pt->moneyLeft,);
? ? ? }
? ? ? ?pt=pt->next;
? ? }
? ? }
? ? else if(b==2)
? ? {
? ? if(xu==0)? //升序?
? ?{
? ?
? ? ? for(p1=pt ;p1!=NULL ;p1=p1->next)? ?
? ? ? ? ?for(p2=p1->next ;p2!=NULL ;p2=p2->next)
? ? ? ? ?{
? ? ? ? ? if (p1->tradeTimes > p2->tradeTimes)
? ? ? ? ? {
? ? ? ? ? temp = *p1;
? ? ? ? ? ? ? *p1=*p2;
? ? ? ? ? ? ? *p2=temp;
? ? ? ? ? ? ? //重構鏈表?
? ? ? ? ? ? ? p = p1->next;? ?
? ? ? ? ? ? ? ? p1->next = p2->next;??
? ? ? ? ? ? ? ? p2->next = p;??
}
? ? ? ? ? }
? ? ? ? }
? ? ? ? else if(xu==1) //降序
{
for(p1=pt ;p1!=NULL ;p1=p1->next)? ?
? ? ? ? ?for(p2=p1->next ;p2!=NULL ;p2=p2->next)
? ? ? ? ?{
? ? ? ? ? if (p1->tradeTimes < p2->tradeTimes)
? ? ? ? ? {
? ? ? ? ? temp = *p1;
? ? ? ? ? ? ? *p1=*p2;
? ? ? ? ? ? ? *p2=temp;
? ? ? ? ? ? ? //重構鏈表?
? ? ? ? ? ? ? p = p1->next;? ?
? ? ? ? ? ? ? ? p1->next = p2->next;??
? ? ? ? ? ? ? ? p2->next = p;??
}
? ? ? ? ? }
}?
?
while(pt!=NULL)
? ?{
? ? ? if(pt->ID==num)
? ? ? {
? ? ? n=1;
? ? ? ? printf("學號:%10ld 姓名:%5s 交易日期:%d %d %d 交易金額:%d 交易余額%d \n",pt->ID,pt->name,pt->year,pt->month,pt->day,pt->amount,pt->moneyLeft);
? ? ? }
? ? ? ?pt=pt->next;
? ? }
}
else if(b==3)? //按交易日期?
{
if(xu==0)? //升序?
? ?{
? ?
? ? ? for(p1=pt ;p1!=NULL ;p1=p1->next)? ?
? ? ? ? ?for(p2=p1->next ;p2!=NULL ;p2=p2->next)
? ? ? ? ?{
? ? ? ? ? if (p1->postingDate > p2->postingDate)
? ? ? ? ? {
? ? ? ? ? temp = *p1;
? ? ? ? ? ? ? *p1=*p2;
? ? ? ? ? ? ? *p2=temp;
? ? ? ? ? ? ? //重構鏈表?
? ? ? ? ? ? ? p = p1->next;? ?
? ? ? ? ? ? ? ? p1->next = p2->next;??
? ? ? ? ? ? ? ? p2->next = p;??
}
? ? ? ? ? }
? ? ? ? }
? ? ? ? else if(xu==1) //降序
{
for(p1=pt ;p1!=NULL ;p1=p1->next)??
? ? ? ? ?for(p2=p1->next ;p2!=NULL ;p2=p2->next)
? ? ? ? ?{
? ? ? ? ? if (p1->postingDate < p2->postingDate)
? ? ? ? ? {
? ? ? ? ? temp = *p1;
? ? ? ? ? ? ? *p1=*p2;
? ? ? ? ? ? ? *p2=temp;
? ? ? ? ? ? ? //重構鏈表?
? ? ? ? ? ? ? p = p1->next;? ?
? ? ? ? ? ? ? ? p1->next = p2->next;??
? ? ? ? ? ? ? ? p2->next = p;??
}
? ? ? ? ? }
}?
?
while(pt!=NULL)
? ?{
? ? ? if(pt->ID==num)
? ? ? {
? ? ? n=1;
? ? ? ? printf("學號:%10ld 姓名:%5s 交易日期:%d %d %d 交易金額:%d 交易余額%d \n",pt->ID,pt->name,pt->year,pt->month,pt->day,pt->amount,pt->moneyLeft);
? ? ? }
? ? ? ?pt=pt->next;
? ? }
}
if(n==0)
{
printf("data error");
}?

}
/************************************
? ?Function : 排序菜單?
************************************/


void rank()? //排序功能?
{
? ?int a;
? ?system("cls");
? ?printf(" \n\n\n\n\n\n\t\t\t? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?***請選擇您想要的功能***\n\n");
? ?printf("? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?1-----按金額 2-----按交易次數? 3-----按交易日期\n\n\n");
? scanf("%a",&a);
? ?switch (a)
? ?{
? ? case 1: Rank_check(1);break;
? ? case 2: Rank_check(2);break;
? ? case 3: Rank_check(3);break;
? ? default: printf("data error");
?
? ?}
}
/***********************************************************
? Funtion : 統計?
************************************************************/
void tongji()
{
long num;
printf("? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 請輸入您的學號\n\n\n");
scanf("%ld",&num);
struct Student *pt;
pt=creat();
int y1,y2,m1,m2,total=0;?
? ? printf("? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 請輸入您想選擇的時間段 例如:2017, 1, 2017, 8\n\n\n");
? ? scanf("%d %d %d %d",&y1,&y2,&m1,&m2);
? ? getchar();
while(pt!=NULL)
{
if(pt->ID==num)
{
? ? ? ?if((((pt->year)==y1)&&(m1<=(pt->month)<=12))||(((pt->year)==(y2))&&(1<=(pt->month)<=m2)))?
? ?{
? ? n=1;
? ? ?total = total + pt->amount;
? ? ? }
? ? }
pt=pt->next;
}
printf("? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 該時間段交易的總金額為:%d\n\n\n",total);
if(n==0)
{
printf("沒有相關交易記錄\n");
}?

}
/**************************************
? ? ?Function : 錄入學生消費信息?
***************************************/
int input()? //錄入學生信息,要開辟新的空間?
{
FILE *fp;//文件指針?
if((fp=fopen("fee.txt","ab"))==NULL)
{
printf("can not open file\n");
return ;
}
struct Student *pt,*p1; //pt指向最后一個學生?
pt=creat();
while (pt->next!=NULL)
{
? ? ? ? pt=pt->next;
? ? }
while(1)
{
?
p1=(struct Student*)malloc(LEN);
system("cls");
? ? printf(" \n\n\n\n\n\n\t\t\t? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?\n\n");
? ??
printf(" 請輸入: 學號 ,? 姓名 , 交易日期:年 月 日 , 入賬日期, 交易金額 , 余額 \n");
printf(" 示例: 1234567890 , 喜羊羊 ,2018? 02 24 , 20180224, 2 , 20 \n");

scanf("%ld %s %d %d %d %ld %d %d ",&p1->ID,p1->name,&p1->year,&p1->month,&p1->day,&p1->postingDate,&p1->amount,&p1->moneyLeft);
printf("\n");
fprintf(fp,"%ld %s %d %d %d %ld %d %d \n ",p1->ID,p1->name,p1->year,p1->month,p1->day,p1->postingDate,p1->amount,p1->moneyLeft);
p1->next=NULL;
pt->next=p1;
getchar();
printf("是否要繼續錄入 Y/N");
if(getchar()=='N')
? ? break;
? ? }
fclose(fp);
printf("錄入結束");?
return 0;
}
/****************************************************
? ? Function : 修改學生消費信息?
*****************************************************/
void modify()
{
int a,num;
char ch;
? ? struct Student *temp;
temp=creat();
printf("? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?請輸入您要查找的學號\n\n\n");
? ? scanf("%ld",&num);
? ? getchar();
? ? while(temp->next!=NULL)
{? ?
if((temp->ID)==num)
{
? ?printf("學號:%10ld 姓名:%5s 交易日期:%d %d %d 交易金額:%d 交易余額%d \n",temp->ID,temp->name,temp->year,temp->month,temp->day,temp->amount,temp->moneyLeft);
? ?printf("是否要修改該信息 Y/N\n");
? ?
? ?if(getchar()=='Y')
? ? ? ?{
? ? ? ? getchar();
? ? ? ? printf("請選擇您想要修改的信息: 1--學號,2--姓名,3--交易日期:年,月,日。4--入賬日期 示例20170101,5--交易金額,6--交易余額\n");
scanf("%d",&a);
getchar();
switch(a)
{
? ?case 1: printf("請輸入您要修改的學號:\n");scanf("%ld",&temp->ID); break;
? ?case 2: printf("請輸入修改學生的姓名:\n");scanf("%s",temp->name); break;
? ?case 3: printf("請輸入修改交易日期: 示例:2018 2 23\n"); scanf("%d %d %d",&temp->year,&temp->month,&temp->day); break;
? ?case 4: printf("請輸入修改入賬日期:\n"); scanf("%ld",&temp->postingDate); break;
? ?case 5: printf("請輸入修改交易金額:\n"); scanf("%d",&temp->amount); break;
? ?case 6: printf("請輸入修改交易余額:\n"); scanf("%d",&temp->moneyLeft); break;
? ?default: printf("data error\n");
}
printf("修改完成\n"); ? ?
printf("學號:%10ld 姓名:%5s 交易日期:%d %d %d 交易金額:%d 交易余額%d \n",temp->ID,temp->name,temp->year,temp->month,temp->day,temp->amount,temp->moneyLeft);

? ? ? ? ? ? }
}
printf("是否要繼續修改 Y/N\n");
if(getchar()=='N')
return ;
? ? temp=temp->next;
}
}


/*******************************************
? ? ? Function : 刪除學生消費記錄?
*********************************************/?
struct Student? *delete()
{
??
long num;
struct Student *head,*temp,*p,*q;??
head=creat();
temp = head;
FILE *fp,*fp2,*fp3;//文件指針?
if((fp=fopen("fee_undel.dat","wb"))==NULL)
{
printf("can not open file\n");
return ;
}
if((fp2=fopen("fee.txt","wb"))==NULL)??
{
printf("can not open file\n");
return ;
}
fclose(fp2);

if((fp3=fopen("fee.txt","ab"))==NULL)??
{
printf("can not open file\n");
return ;
}
printf("? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 請輸入您要查找的學號\n\n\n");
? ? getchar();

while(temp->next!=NULL)
{? ?
? ?int flag=0;
? ? p=temp;
? ? q=temp;
if((temp->ID)==num)
{
? ?printf("學號:%10ld 姓名:%5s 交易日期:%d %d %d 交易金額:%d 交易余額%d \n",temp->ID,temp->name,temp->year,temp->month,temp->day,temp->amount,temp->moneyLeft);
? ?printf("是否要刪除該信息 Y/N\n");
? ?
? ?if(getchar()=='Y')
? ? ? ?{
? flag=1;
? if(temp==head) /* 表頭節點*/?
? {
? ? ?head=head->next;
? ? ?free(temp); /*釋放被刪節點*/
}
else? //將刪除的節點信息保存到 fee_undel.dat中?
{
p->next=temp->next; //表中節點
fprintf(fp,"%ld %s %d %d %d %ld %d %d\n ",temp->ID,temp->name,temp->year,temp->month,temp->day,temp->postingDate,temp->amount,temp->moneyLeft,);
free(temp);
}
? ? ? ? ? ? }
getchar();??
}
? ? if(flag==0)
? ? {
? ? fprintf(fp3,"\n%ld %s %d %d %d %ld %d %d \n",temp->ID,temp->name,temp->year,temp->month,temp->day,temp->postingDate,temp->amount,temp->moneyLeft); //以追加方式寫入
}

? ? temp=temp->next;
}
??
fclose(fp);
fclose(fp3);
return (head);


}


/*******************************
? ?Function : 更新菜單?
*******************************/
void renew()
{
int a;
system("cls");
printf(" \n\n\n\n\n\n\t\t\t? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?***請選擇您想要的功能***\n\n");
printf("? ? ? ? ? ? ? ? ? ? ? ? ? ? ******************************************************************\n\n\n");
printf("? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 請選擇 1——修改信息,2——刪除信息\n\n\n");
printf("? ? ? ? ? ? ? ? ? ? ? ? ? ? ******************************************************************\n\n\n");
scanf("%d",&a);
switch(a)
{
case 1:modify(); break;
case 2:delete();? break;
default:printf("data error\n");
}
}










int user() //用戶權限,選擇功能?
{
system("cls");
int a;
printf("\n\n\n\n\n\n\t\t\t? ? ? ? ? ? ? ? ? ? ? ? ? ?***請選擇您想要的功能***\n\n");
printf("? ? ? ? ? ? ? ? ? ? ? ? ? ? ******************************************************************\n\n\n");
printf("? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 1------查詢? 2------排序? ?3------統計? \n\n\n");
printf("? ? ? ? ? ? ? ? ? ? ? ? ? ? ******************************************************************\n\n\n");
scanf("%d",&a);
switch(a)
{
case 1: inquire(0); break;
case 2: rank();? break;
case 3: tongji(); break;
// default: printf("data error");
}

return 0;
}


int manager() //管理員權限,選擇功能
{
system("cls");
int a;
printf(" \n\n\n\n\n\n\t\t\t? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?***請選擇您想要的功能***\n\n");
printf("? ? ? ? ? ? ? ? ? ? ? ? ? ? ******************************************************************\n\n\n");
printf("? ? ? ? ? ? ? ? ? ? ? ? ? ? ?1------查詢? 2------排序? ?3------統計? 4-----錄入? ?5-----更新\n\n\n");
printf("? ? ? ? ? ? ? ? ? ? ? ? ? ? ******************************************************************\n\n\n");
scanf("%d",&a);
switch(a)
{
case 1: inquire(1); break;
case 2: rank();? break;
case 3: tongji(); break;
case 4: input(); break;
case 5: renew(); break;
default: printf("data error");
}

return 0;
?}?


void welcome()? //歡迎頁面?
{
int a;
printf("? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?******選擇您的身份:輸入1——用戶,輸入2——管理員******\n");
scanf("%d",&a) ;
switch (a)
{
case 1: user(); break;
case 2: manager(); break;
default : printf("data error"); break;
}

}




int main()
{
? ?welcome();
? ? return 0;
}
? ??


總結

以上是生活随笔為你收集整理的学生消费记录管理系统(C语言 结构体, 链表)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

99精品国产一区二区三区麻豆 | 亚洲国产免费av | 一区电影 | 日韩在线视频免费播放 | 久久99精品国产91久久来源 | 97色资源| 天天综合视频在线观看 | 99成人精品 | 免费能看的av | 手机成人免费视频 | 国产一区二区在线免费播放 | 成人av影视| 18国产精品白浆在线观看免费 | 少妇激情久久 | 国内成人精品视频 | 欧美一级高清片 | 亚洲精品美女久久 | 久久久一本精品99久久精品 | 99精品免费久久久久久久久 | av短片在线 | 精品女同一区二区三区在线观看 | 五月婷婷视频在线 | 欧美中文字幕第一页 | 亚洲 欧美 综合 在线 精品 | 国产第页 | 欧美另类巨大 | 久久这里只有精品23 | av综合站 | 日操操| 九九热在线视频 | 手机看国产毛片 | 91麻豆精品91久久久久同性 | 日本成人免费在线观看 | 五月天激情综合 | 婷婷色网 | 国产精品岛国久久久久久久久红粉 | 久久伊人热| 国产录像在线观看 | 国产成人精品三级 | 日韩h在线观看 | 激情丁香婷婷 | 亚洲综合婷婷 | 国产三级精品三级在线观看 | 五月婷婷六月丁香在线观看 | 中文字幕字幕中文 | 91久久久久久久 | 婷婷丁香花五月天 | 久久国产精品99久久人人澡 | 99国产精品久久久久老师 | 日本在线精品视频 | 日日躁你夜夜躁你av蜜 | 黄网站色欧美视频 | 国产一区二区三区免费视频 | 一区二区激情视频 | 最近免费中文字幕大全高清10 | 999电影免费在线观看 | 在线视频观看你懂的 | 18岁免费看片 | 日韩一区二区三区免费视频 | www黄免费 | 丁香六月天婷婷 | 91在线免费公开视频 | 久久8| 六月激情久久 | 精品乱码一区二区三四区 | 亚洲精品乱码久久久久久蜜桃动漫 | 99人久久精品视频最新地址 | 亚洲精色 | 欧美在线久久 | 在线日韩一区 | 亚洲色图激情文学 | 日韩三级免费观看 | 这里只有精品视频在线观看 | 日韩久久精品一区二区 | 蜜臀aⅴ精品一区二区三区 久久视屏网 | 不卡在线一区 | 超碰999| 成人在线视频免费看 | 在线播放av网址 | 欧美日韩精品在线观看 | 久久精品国产精品亚洲 | 国产免费中文字幕 | 精品夜夜嗨av一区二区三区 | 国产不卡在线播放 | 免费试看一区 | 999热线在线观看 | 中文字幕资源在线观看 | 久久官网 | 日日夜夜精品免费视频 | 99精品久久99久久久久 | 久久久久久久久网站 | 国产午夜精品av一区二区 | 四虎8848免费高清在线观看 | 欧美精品一级视频 | 亚洲精品在线观 | 久久麻豆精品 | 99精品国产一区二区三区不卡 | 青青久视频 | 九九热1| 国产精品97 | 国产明星视频三级a三级点| 香蕉一区 | 国产品久精国精产拍 | 久久久av免费 | 成人app在线播放 | 亚洲三级在线免费观看 | 国产中文字幕在线看 | 成人网在线免费视频 | 色综合久久精品 | 最新真实国产在线视频 | 91精品视频在线观看免费 | 国产黄色视 | 精品国产欧美一区二区三区不卡 | 亚洲第一成网站 | 日韩中文字幕视频在线 | 日韩成人高清在线 | 天天爱天天操天天射 | 日韩久久一区二区 | 天天干天天干天天操 | 久久99精品久久久久婷婷 | 久久激情五月丁香伊人 | 久久综合五月婷婷 | 欧美人体xx | 日韩中文字幕在线观看 | 日韩一区二区三区免费视频 | 在线看不卡av | 国产九九精品 | 天天操天天操天天 | 欧美成人xxxx | 九月婷婷人人澡人人添人人爽 | 91在线看视频 | 亚洲国产三级在线 | 亚洲在线免费视频 | 欧美久久久一区二区三区 | 免费h精品视频在线播放 | 日韩av区| 五月婷婷中文网 | 日韩精品中文字幕av | 国产精品麻豆果冻传媒在线播放 | 超黄视频网站 | 国产日韩视频在线观看 | 九九精品毛片 | 手机在线观看国产精品 | 国产精品9999久久久久仙踪林 | 中文字幕在线观看日本 | 美女久久一区 | 色av男人的天堂免费在线 | 欧美91av| 久久久久成人精品亚洲国产 | 欧美激情片在线观看 | 激情五月婷婷网 | 黄色aaa级片 | 中文字幕麻豆 | 国产一区在线免费 | 三级av在线免费观看 | 国产精品区免费视频 | 91在线视频导航 | 精品夜夜嗨av一区二区三区 | 国产精品久久久久久久久久三级 | 欧美日在线 | 激情视频一区二区三区 | 欧美亚洲久久 | 国产日韩一区在线 | 狠狠的干 | 日韩视频一区二区 | 国产精品精品视频 | 中文字幕一区二区三区乱码不卡 | 最近2019年日本中文免费字幕 | 日韩欧美在线观看 | av网站免费看| 亚洲精品国产成人 | 天天天综合 | 成人精品一区二区三区中文字幕 | 久久久国产精品视频 | 99久久精品国产欧美主题曲 | 久草精品视频在线播放 | 精品久久久久久久久久久院品网 | 亚洲aⅴ一区二区三区 | 日韩av一卡二卡三卡 | 亚州精品天堂中文字幕 | 992tv在线 | 97国产大学生情侣白嫩酒店 | 欧美日韩精品免费观看视频 | 国产亚洲欧洲 | 激情黄色一级片 | 波多野结衣亚洲一区二区 | 91精品免费视频 | 成人在线中文字幕 | 国产在线一线 | 91麻豆免费视频 | 一级黄毛片 | 精品国产免费观看 | 欧美久久久久久 | 亚洲国产精品va在线看黑人 | 天堂久色 | 久久99精品波多结衣一区 | 国产99精品 | 99久久日韩精品免费热麻豆美女 | 一级久久精品 | 亚洲高清在线视频 | 日韩欧美视频一区二区三区 | 久久视频免费在线 | 91一区啪爱嗯打偷拍欧美 | 99麻豆久久久国产精品免费 | 国产露脸91国语对白 | 欧美精品久久人人躁人人爽 | 天天曰夜夜操 | 免费黄色在线网站 | 日本久久中文字幕 | 成片免费| 性色av免费在线观看 | 久久夜色精品国产欧美乱极品 | 欧美亚洲精品一区 | 欧美性极品xxxx娇小 | 精品国产资源 | 亚洲精品高清视频 | 亚洲一区尤物 | 国产乱对白刺激视频在线观看女王 | 成人毛片久久 | 中文字幕日韩一区二区三区不卡 | 国产成人在线一区 | 欧美中文字幕第一页 | 国产成人1区 | 中文字幕在线观看日本 | 久久99影院 | 91爱爱中文字幕 | 91看片看淫黄大片 | 欧美成人h版 | 成人网页在线免费观看 | 中文字幕在线国产 | 99精品视频播放 | 日韩大片在线免费观看 | 在线观av | 欧美久久久久久久久久 | 成人影音av | 最新中文字幕 | 婷婷深爱五月 | 波多野结衣电影久久 | 91免费版成人 | 五月开心综合 | 日本中文字幕视频 | 在线观看 国产 | 999久久久免费视频 午夜国产在线观看 | 96精品高清视频在线观看软件特色 | 精品久久五月天 | 夜夜摸夜夜爽 | 欧美性大胆 | 五月婷婷丁香在线观看 | 久久理论电影 | 久久免费精品视频 | 美女网站视频免费都是黄 | 成人久久18免费网站麻豆 | 96视频免费在线观看 | 久久久久久亚洲精品 | 狠狠色狠狠色综合日日小说 | 色网站视频 | 国内少妇自拍视频一区 | 手机看片中文字幕 | 国产一级一片免费播放放 | 视频一区二区国产 | 久久综合狠狠综合久久综合88 | 波多野结衣在线播放一区 | 成人av日韩| 婷婷精品在线视频 | 国产精品久久久久久久久免费 | av 在线观看| 日韩大片在线免费观看 | 久精品视频免费观看2 | 四虎影视精品成人 | 日产乱码一二三区别免费 | 日韩成人免费在线电影 | 久久97久久 | 国产精品国产三级国产不产一地 | 丁香六月激情婷婷 | 欧美a影视 | 99色亚洲| 成人黄色大片在线免费观看 | 欧美日韩视频网站 | 国产精品中文字幕在线 | 欧美日韩在线精品一区二区 | 国产精品视频 | 亚洲免费在线播放视频 | 久久久精品网站 | 五月天婷婷丁香花 | 久久久网| 国产精品一区专区欧美日韩 | 亚洲男人天堂a | 日韩欧美在线一区 | 中文字幕视频播放 | 伊人婷婷色 | 波多野结衣电影一区二区 | 久久久精品成人 | 日韩在线观看一区 | 少妇性色午夜淫片aaaze | 97超碰国产在线 | 久久国产精品一二三区 | 国产精品色婷婷 | 久久精品国产亚洲 | 日韩首页 | 免费91在线 | 成人av免费网站 | 91桃色国产在线播放 | 国产一区二区观看 | 激情五月开心 | 一区二区三区久久精品 | 99久久9| 蜜臀av性久久久久av蜜臀妖精 | 国产成人在线免费观看 | 天堂av免费| 久久精品国产免费看久久精品 | 99久久精品午夜一区二区小说 | 国内精品久久天天躁人人爽 | 国产美女在线精品免费观看 | 韩国精品视频在线观看 | 国产精品日韩久久久久 | 成人资源在线播放 | 亚洲片在线 | 视频 天天草 | 成人永久在线 | 激情av资源网| 色久五月| 狠狠躁夜夜躁人人爽超碰97香蕉 | 久久亚洲免费 | 色哟哟国产精品 | www.久草视频 | 日本久久久久久久久 | 久久国产二区 | 亚洲综合在线观看视频 | 中文字幕在线中文 | 婷婷丁香激情综合 | 激情在线网址 | 亚洲国产日韩欧美在线 | 国产免费久久 | 亚洲精品免费在线视频 | 97色婷婷人人爽人人 | 久久久精品视频网站 | 欧美 日韩 成人 | 日日摸日日爽 | 在线黄网站| 国产日韩欧美在线免费观看 | 99久久久国产精品免费99 | 天堂av中文字幕 | 久久久久久久久久久精 | 国产成人免费在线观看 | 婷婷伊人网| 午夜免费久久看 | 高清一区二区三区 | 精品国内 | 久草在在线视频 | 久久久久免费精品视频 | 日韩精品久久久久久中文字幕8 | 91毛片在线 | 最新av观看| 99久久国产免费免费 | 久久国产一区二区三区 | 亚洲人成人在线 | 亚洲一级二级三级 | 久久综合中文字幕 | 激情久久综合网 | 我要看黄色一级片 | 精品久久久久久亚洲 | 日韩欧美高清不卡 | av不卡中文 | 久久婷婷网| 91在线视频免费播放 | 国产高清小视频 | 91精品国产福利在线观看 | 天天操人人干 | 色综合激情网 | 伊人婷婷久久 | 在线免费高清视频 | 亚洲激情 在线 | 久久国产一区 | 日韩系列在线观看 | 国产精品粉嫩 | 麻豆精品视频在线观看免费 | 欧美日韩高清一区二区三区 | 欧美日韩不卡在线观看 | 狠狠操.com | 99精品国产aⅴ | 又黄又刺激的网站 | 亚洲激情五月 | 国产精品一区免费看8c0m | 最新国产在线观看 | www免费看 | 久草精品在线播放 | 香蕉视频免费在线播放 | 丁香六月久久综合狠狠色 | 玖玖在线视频观看 | av资源免费观看 | 成人国产精品av | 婷婷综合 | 日日干激情五月 | 亚洲高清视频在线播放 | 99久久精品免费 | 99精品视频在线播放观看 | 99精品视频在线 | 九九免费观看全部免费视频 | 中文视频在线播放 | 在线视频1卡二卡三卡 | av中文字幕亚洲 | 一区二区久久久久 | 欧美日韩性生活 | 国产精品色婷婷 | 欧美激情另类文学 | 久久视频这里有久久精品视频11 | 一区二区三区av在线 | 成人免费在线观看av | 97精品国产97久久久久久春色 | 婷婷亚洲综合五月天小说 | 91日韩精品视频 | 亚洲激精日韩激精欧美精品 | 久草在线视频免费资源观看 | 色综合天天综合网国产成人网 | 中文字幕精 | 最新中文字幕在线资源 | 九九热在线精品视频 | 精品视频在线免费观看 | 精品国产一区二 | 中国一级特黄毛片大片久久 | 成年人电影免费在线观看 | 久久免费电影 | 五月天久久综合 | 四虎在线免费 | 国产黄色av网站 | 在线av资源| 国产69久久久欧美一级 | 西西大胆啪啪 | 国产精品夜夜夜一区二区三区尤 | 97精品国产97久久久久久粉红 | 国产精品a久久久久 | 久久99网| 成人av免费电影 | 久久精品这里热有精品 | 999日韩 | 永久免费的啪啪网站免费观看浪潮 | 丁香六月综合网 | 天天舔夜夜操 | 日韩中文在线字幕 | 在线免费黄色 | 国产免费久久av | 久久综合久久88 | 欧美激情精品久久久久久 | 亚洲婷婷综合色高清在线 | av888.com| 国产日韩视频在线播放 | 国产精品毛片久久久久久久久久99999999 | 日韩在线国产 | 91日韩精品视频 | 婷婷色五| 激情丁香久久 | 91精品视频在线看 | av天天草| 国产精品第72页 | 欧美精品中文在线免费观看 | 日韩在线观看一区 | 美女久久| 日韩 在线观看 | www.狠狠插.com | 精品亚洲va在线va天堂资源站 | 激情av资源网| 国产高清免费 | 国产一区精品在线 | 九九综合久久 | 爱色av.com | 日韩成人精品在线观看 | 不卡中文字幕av | 亚洲精品999 | 五月婷网站| 国产一区二区三区四区大秀 | 日韩av免费大片 | 99精品久久久久久久久久综合 | 国产精品免费一区二区三区在线观看 | 99亚洲精品视频 | 久久免费看片 | 免费观看完整版无人区 | 99欧美| 在线观看视频黄 | 亚洲爱视频 | 五月综合久久 | 久久一区二区免费视频 | 色丁香综合 | 亚洲 欧美 精品 | 国产精品日韩久久久久 | 久久午夜国产精品 | 欧美激情综合网 | 国产精品一区二区在线免费观看 | 毛片永久免费 | 亚洲免费在线观看视频 | 国产精品亚洲片夜色在线 | 欧美日一级片 | 国产一级视频在线观看 | 久久国内免费视频 | 国产午夜激情视频 | av免费电影在线 | 日韩伦理一区二区三区av在线 | 永久免费av在线播放 | 久草在线在线 | 成人国产精品久久久 | 99视频+国产日韩欧美 | 久久深爱网| 婷婷天天色 | 免费福利片2019潦草影视午夜 | 九九影视理伦片 | 欧美另类网站 | 日韩中文在线播放 | 精品免费观看 | 中文字幕色婷婷在线视频 | 欧美性大战 | 日韩视频一区二区三区在线播放免费观看 | 久章操 | 99r在线观看 | 亚洲激情视频在线观看 | 久久久久免费精品国产小说色大师 | 欧美一级特黄aaaaaa大片在线观看 | 国产中文字幕在线看 | 国产中文字幕在线播放 | 婷婷五月情| 波多野结衣亚洲一区二区 | 久久精品亚洲国产 | 久久九九精品 | 成人av一二三区 | 美女视频黄频大全免费 | 精品成人网 | 国产精品一区二区三区电影 | 久久久精品电影 | 黄av在线 | 91网在线观看 | 最近中文字幕免费观看 | 最新动作电影 | 国产高清不卡一区二区三区 | 婷婷四房综合激情五月 | 天天综合网天天 | 久久精品aaa | 成 人 黄 色 视频 免费观看 | 成人a毛片 | 热99久久精品 | 国产麻豆成人传媒免费观看 | 中文字幕乱码一区二区 | 亚洲国产精品人久久电影 | 美女视频永久黄网站免费观看国产 | 成人久久久久久久久久 | 欧美做受高潮电影o | 在线国产片 | 99久热在线精品 | 免费91在线观看 | 欧美一级视频免费 | 一级a性色生活片久久毛片波多野 | 免费视频99 | 亚洲成a人片在线观看网站口工 | 亚洲成人资源在线观看 | 视频二区| 婷婷激情综合五月天 | 韩日电影在线免费看 | 成年性视频 | 日韩,精品电影 | 在线视频成人 | www.国产毛片| 亚洲成人网av| 99色免费 | 夜色成人av | 天天色视频 | 超碰人人国产 | 在线播放视频一区 | 日本色小说视频 | 国产精品久久久久久久久久新婚 | 特级xxxxx欧美 | 成人动漫精品一区二区 | 天天色天天射天天干 | av手机在线播放 | 黄网站app在线观看免费视频 | 免费三级黄 | 国产欧美中文字幕 | 91福利影院在线观看 | 色天天久久 | 国产精品一区欧美 | 欧洲激情综合 | 免费高清在线视频一区· | 久久视屏网 | 日韩一区二区三区免费视频 | 日韩国产精品久久久久久亚洲 | 国产一级二级在线播放 | 夜夜狠狠 | 亚洲视频在线视频 | 国产午夜在线 | 国产精品久久久久永久免费 | 在线观看黄av| 91精品久久久久久久久 | caobi视频| 国产91免费观看 | 精品高清美女精品国产区 | 国产精品成久久久久三级 | 97麻豆视频 | 97成人啪啪网 | 天天干天天想 | 亚洲91精品在线观看 | 午夜狠狠操 | 国内视频在线 | 热久久精品在线 | 久草视频视频在线播放 | 中文字幕av播放 | 亚洲精品色| 亚洲精品 在线视频 | 十八岁免进欧美 | 亚洲精品永久免费视频 | 国产在线播放不卡 | 麻豆传媒视频在线播放 | 亚洲电影在线看 | 亚洲黄a| 91麻豆精品国产91久久久久久 | 中文字幕在线视频一区二区 | 亚洲国产综合在线 | 国产专区精品视频 | 欧美最猛性xxxx | 综合精品在线 | 综合久久影院 | 久久不卡电影 | 精品久久精品 | 青草视频在线免费 | 99久久99久久精品国产片 | 91九色九色 | 手机av观看 | 日韩一级网站 | 一区二区视频电影在线观看 | 91色在线观看 | 永久免费的啪啪网站免费观看浪潮 | 999久久a精品合区久久久 | 欧美视屏一区二区 | 在线a亚洲视频播放在线观看 | 香蕉视频在线免费看 | 久久久免费看视频 | 国产精品久久久久久久久久直播 | 国产成年免费视频 | 久久久久免费精品国产小说色大师 | 久久高清免费视频 | 女人18精品一区二区三区 | 日韩在线播放视频 | 91女子私密保健养生少妇 | 亚洲成人av片 | 国产精品精品 | 91激情视频在线播放 | 人人爽人人片 | 激情综合五月婷婷 | 毛片激情永久免费 | 日韩电影一区二区三区在线观看 | 在线视频福利 | 美女网站视频免费都是黄 | 久久综合免费视频影院 | 国产精品原创在线 | 免费福利片| 97av在线视频 | 中文字幕在线播出 | 国产精品久久久久影院 | 午夜丁香视频在线观看 | 免费观看视频的网站 | 亚洲国产精品小视频 | 久久日本视频 | 午夜视频在线观看一区二区三区 | 美女黄视频免费 | 精品在线你懂的 | 日韩欧美在线免费观看 | 日本激情动作片免费看 | 久艹在线免费观看 | 毛片美女网站 | 91精品国产自产在线观看永久 | 一区二区三区在线影院 | 狠狠操狠狠干天天操 | 欧美性色黄大片在线观看 | 一级电影免费在线观看 | 国产高清视频在线免费观看 | 在线天堂视频 | 免费在线播放黄色 | 久久精品亚洲综合专区 | 色先锋av资源中文字幕 | 亚洲成av人片在线观看www | av在线超碰 | 五月婷婷激情 | 激情综合啪 | 99精品视频免费观看 | av成人亚洲 | 日韩国产欧美视频 | 在线小视频国产 | 亚洲在线看 | 人人爽人人爽 | 人人讲 | 伊人手机在线 | 日日躁夜夜躁aaaaxxxx | 久久看毛片 | 五月婷婷一区 | 婷婷在线网站 | 激情欧美一区二区三区 | 日批视频在线播放 | 日韩中文字幕在线观看 | 亚洲黄色在线观看 | 在线视频app | 日韩二区三区在线观看 | 久久久久国产成人精品亚洲午夜 | 伊人五月在线 | 久草在线综合 | av在线影视| 欧美激情xxxx | 亚洲欧美日韩一二三区 | 蜜臀精品久久久久久蜜臀 | 国产精品 日本 | 丰满少妇高潮在线观看 | 国产电影一区二区三区四区 | 久久精品欧美一 | 日本精品视频在线观看 | 欧美人体xx | 国产精品久久久久久久久久久久午夜片 | 成人av网站在线播放 | 婷婷国产v亚洲v欧美久久 | 视频在线99re| 色多多视频在线 | 激情xxxx | 国产精品毛片一区二区 | 深爱激情亚洲 | 九九视频精品在线 | 91在线观看视频网站 | 国产日韩精品一区二区三区在线 | 国产精品免费一区二区三区 | 久久综合中文色婷婷 | 午夜国产在线观看 | 日本99精品 | 国产精品久久久久久爽爽爽 | 狠狠干在线 | 国内毛片毛片 | 亚洲欧美日韩国产精品一区午夜 | 狠狠躁日日躁夜夜躁av | 色综合久久88色综合天天人守婷 | 成人午夜影院在线观看 | 欧美性极品xxxx娇小 | 国产精品一区二区 91 | 日p视频 | 成人国产在线 | 一区二区三区免费在线观看视频 | 精品国产自在精品国产精野外直播 | 福利视频一二区 | 九九久| 久久高清片| 国产免费激情久久 | 免费91在线| 国产.精品.日韩.另类.中文.在线.播放 | 九九九热精品免费视频观看 | 91视频 - v11av | 久久精久久精 | 在线观看中文字幕一区二区 | 欧美精品久久久久久久久老牛影院 | 欧美a在线免费观看 | 欧美肥妇free | 色综合久久88色综合天天人守婷 | 狠狠操电影网 | 免费网站观看www在线观看 | 丁香九月激情 | 西西4444www大胆视频 | 久久爱导航 | 成人黄色电影在线观看 | 亚洲黄色在线免费观看 | 久久久精品 一区二区三区 国产99视频在线观看 | av超碰免费在线 | 日韩欧美精品在线 | 超碰在线日韩 | 9ⅰ精品久久久久久久久中文字幕 | av+在线播放在线播放 | 日韩三级久久 | 丁香六月网| 一级黄色片网站 | 日韩美在线观看 | 免费成人短视频 | 久久久久久久久久网 | 婷婷色5月 | 99久久er热在这里只有精品15 | 91精品999 | 91天天操| 91免费版在线 | 免费无遮挡动漫网站 | 中文字幕亚洲国产 | 精品亚洲成a人在线观看 | 久久艹艹 | 婷婷综合伊人 | 欧美日韩国产一区二区在线观看 | 国产视频精品免费 | 久久精品牌麻豆国产大山 | 精品国产伦一区二区三区观看说明 | 久久久久免费电影 | 亚洲成人资源在线观看 | 日韩视频区| 国产精品久久久久久久久久尿 | 九九热精品视频在线播放 | 国产麻豆电影在线观看 | 成人免费中文字幕 | 国产在线观看免费观看 | 成年人视频在线观看免费 | 玖草影院| 91在线国产观看 | 超碰个人在线 | 在线亚州 | 五月婷婷综合激情 | 91在线国产观看 | 婷五月激情 | 成人97人人超碰人人99 | 成人av高清 | 99热手机在线 | 国产精品中文久久久久久久 | 在线色网站| 在线观看成人毛片 | 91精品国产一区二区在线观看 | 97精品国产91久久久久久久 | 国产精品爽爽久久久久久蜜臀 | av在线不卡观看 | 久久久久久久久久久久久国产精品 | 一区二区三区高清在线 | 久久色中文字幕 | 草莓视频在线观看免费观看 | 一区二区三区四区精品视频 | 亚洲成人免费在线 | 日本福利视频在线 | 丁香六月国产 | 在线观看国产永久免费视频 | 久热免费 | 亚洲精品中文在线观看 | 久草视频视频在线播放 | 久草99| 久久综合国产伦精品免费 | av一级在线 | 免费观看成人 | 天天想夜夜操 | 国产免费视频一区二区裸体 | 日日日日日 | 99在线免费视频 | 亚洲一区av| 亚洲免费a| 日韩欧美在线免费 | 亚洲国产人午在线一二区 | 国产在线播放一区二区 | 亚洲片在线观看 | 美女黄濒 | 久草精品视频在线播放 | 91人人人| 国产成人一区二区三区电影 | 黄a网 | 久久久久9999亚洲精品 | 国产精品一区二区视频 | 激情五月在线观看 | 欧美在线观看小视频 | 中文在线字幕免 | 国产精品成人一区 | 日韩高清二区 | 国产亚洲欧美日韩高清 | 伊人首页 | 正在播放日韩 | 综合久久网 | 国产精品久久久久久久午夜 | 免费久久99精品国产婷婷六月 | 日本视频不卡 | 亚洲精品美女久久久久网站 | 在线观看成人毛片 | 亚洲精品视频第一页 | 久久久伊人网 | 国产视频黄 | 精品免费观看视频 | 国产v在线播放 | 国产精品一区二区免费 | 久久激情电影 | 国产一区二区三区 在线 | 最近中文字幕国语免费高清6 | 日日爱网站 | 天天做日日做天天爽视频免费 | 成人午夜黄色影院 | 91av在线视频免费观看 | 2023亚洲精品国偷拍自产在线 | 91亚洲精品在线观看 | 久久激情久久 | 二区三区毛片 | 91免费高清 | 尤物一区二区三区 | 91香蕉国产 | 六月丁香伊人 | 成人久久久久久久久 | 娇妻呻吟一区二区三区 | 射久久| 九色精品免费永久在线 | 天天综合网入口 | 91在线精品播放 | 国产特级毛片aaaaaa高清 | 色婷婷狠狠五月综合天色拍 | 日韩电影一区二区三区在线观看 | 国产亚洲精品福利 | 亚洲黄色一级视频 | 能在线观看的日韩av | 国产日韩欧美在线免费观看 | 亚洲欧美日韩国产一区二区三区 | 亚洲国产精品久久久久婷婷884 | 91亚洲精品久久久蜜桃网站 | 日韩精品久久久免费观看夜色 | 夜夜操天天干 | 国产精品久久毛片 | 蜜臀av性久久久久蜜臀av | 蜜臀aⅴ国产精品久久久国产 | 99re视频在线观看 | 免费观看成人av | 成人cosplay福利网站 | 国产视频欧美视频 | av软件在线观看 | 天天干天天操天天操 | 啪啪午夜免费 | 国产精品h在线观看 | 在线播放国产精品 | 亚洲一级片免费观看 | 丁香六月在线 | 色偷偷88888欧美精品久久久 | 色小说在线 | 日韩影视在线观看 | 超碰免费在线公开 | 亚洲国产成人久久综合 | 天堂久色| 97av视频 | 波多野结衣一区三区 | 国产小视频精品 | av网站播放 | 中文字幕一区二区三区四区在线视频 | 国产91在线观| 亚洲一区二区高潮无套美女 | 亚洲黄网站 | 欧美十八 | 97碰碰视频| 免费一级片久久 | 欧美三人交 | 亚洲.www| 天干啦夜天干天干在线线 | 国产一区二区午夜 | 亚洲美女视频在线 | 高清免费在线视频 | 国产精品久久一区二区三区不卡 | 亚洲免费永久精品国产 | 91看片在线 | 婷婷丁香五 | www.com久久久| 国产精品成人一区二区 | 91精品国产综合久久福利 | 久久久天天操 | 97超碰在线久草超碰在线观看 | 欧美激情奇米色 | 在线中文字幕播放 | 天天添夜夜操 | 一区二区三区免费在线观看 | 999电影免费在线观看 | 2023亚洲精品国偷拍自产在线 | 91九色视频网站 | 国产特级毛片aaaaaa毛片 | 欧美精品免费视频 | 国产亲近乱来精品 | 玖玖在线播放 | 日本老少交| 精品久久91| 丁香花中文在线免费观看 | 婷婷激情综合五月天 | 中文字幕制服丝袜av久久 | 亚洲精品久久久久中文字幕二区 | 久久免费精品视频 | 欧美日韩不卡一区二区三区 | 91精品国产综合久久福利 | 国产精品精品久久久 | 五月婷婷丁香在线观看 | 成人在线视频网 | 免费精品在线视频 | 色综合久久网 | 夜夜躁狠狠躁日日躁视频黑人 | 免费看的黄色 | 在线成人免费 | 日日夜精品 | 国产中文字幕在线视频 | 国产精品com | 亚洲欧美国产日韩在线观看 | 成人a级免费视频 | www.国产视频 | 久久草草影视免费网 | 91av资源网 | 欧美日韩1区 | 亚洲成人精品久久 | 天天射天天做 | 国产精品破处视频 | 毛片永久新网址首页 | 亚洲精品乱码久久久久久按摩 | 久久这里只有精品久久 | 日韩精品免费在线观看 | 亚洲精品国产综合久久 | 久草在线免费色站 | 婷婷久操| 色噜噜噜噜 | 日韩二区三区在线观看 | 九九热精品视频在线播放 | 成人性生交视频 | av先锋中文字幕 | 国产精品露脸在线 | 欧美一级专区免费大片 | 中文字幕国语官网在线视频 | 日韩av成人在线观看 |