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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 借書.cpp

?? 圖書館的管理系統(tǒng),有10大功能,包括借書,還書,添加新書籍,添加新用戶,刪除書籍,用戶資料等
?? CPP
?? 第 1 頁 / 共 2 頁
字號:
	  printf("學(xué)號:%d\t姓名:%s\t當前是否借書狀態(tài):%s\t當前沒有歸還的書本編號(0表示當前未借有圖書):%d\t當前沒有歸還的書本名字(none表示當前未借有圖書):%s\n", h->user_number,h->user_name,h->state,h->user_currntbook_code,h->user_currntbook_name);
      printf("借書日期%d年%d月%d日(0年0月0日表示當前未借有圖書)\n",h->user_senddate.year,h->user_senddate.month,h->user_senddate.day);
	  printf("---------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n");
	  flag=1;
	  fclose(fq);
	  printf("按1繼續(xù)查找,其他返回\n");
      scanf("%d",&l);
      if(l==1)
	   showuser2();
	  else 
		  return;
	}
	else 
		h->next=(users *)malloc(sizeof(users));
  }
  
  }
  if(i==2)
  { printf("請輸入要查詢的讀者姓名:\n");
    scanf("%s",n);
    
	while(!feof(fq))
	{ fread(h,sizeof(users),1,fq);
	  
	  if(!strcmp(h->user_name,n))   
	  { 
		printf("查找結(jié)果:\n");
	    printf("---------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n");
	    printf("查找結(jié)果:\n");
	    printf("學(xué)號:%d\t姓名:%s\t狀態(tài):%s\t當前沒有歸還的書本編號(0表示當前未借有圖書):%d\t當前沒有歸還的書本名字(none表示當前未借有圖書):%s\n", h->user_number,h->user_name,h->state,h->user_currntbook_code,h->user_currntbook_name);
        printf("借書日期%d年%d月%d日\n",h->user_senddate.year,h->user_senddate.month,h->user_senddate.day);
	    printf("---------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n");
		fclose(fq);
		flag=1;
		printf("按1繼續(xù)查找,其他返回\n");
        scanf("%d",&l);
        if(l==1)
		 showuser2();
		else 
		     return;
	  }
	  else
		  h->next=(users *)malloc(sizeof(users));
	}
  }
  if(flag==0)
  { printf("不存在這個讀者,按1繼續(xù)查詢,其他返回\n");
    scanf("%d",&k);
    if(k==1)
	{ fclose(fq);
	  showuser2();
	}
    else 
	   return;
  }
}

void bookdelete()  //圖書刪除
{ int j=0,k=0;
  long int i;
  FILE *fp;
  books *head,*pt,*ps,*h;
  printf("請輸入要刪除的圖書編號:\n");
  scanf("%d",&i);
  head=(books *)malloc(sizeof(books));
  head->next=load();   //讓head成為頭節(jié)點,該頭節(jié)點沒有有效信息
  for(ps=head;ps->next!=NULL&&ps->next->book_code!=i;ps=ps->next);
  
  if(ps->next==NULL)
  { printf("不存在這本圖書,按1繼續(xù)刪除,其他返回\n");
    scanf("%d",&j);
    if(j==1)
    bookdelete();
    else 
		return;
  }
  else
  { pt=ps->next;
    ps->next=ps->next->next;
	free(pt);
  }
  h=head->next;  //讓h指向頭節(jié)點的下一個節(jié)點,也就是指向第一個有效節(jié)點
  head->next=NULL; //讓head與鏈表分開
  free(head); // 刪除head
  if((fp=fopen("bookdocument","wb"))==NULL)
  { printf("不能打開文件\n");
    exit(0);
  }	
  while(h!=NULL)
  { fwrite(h,sizeof(books),1,fp);
    h=h->next;
  }
  fclose(fp); 
   
   printf("已經(jīng)刪除圖書信息\n");
   k=0;
   printf("按1繼續(xù)刪除,其他返回\n");
   scanf("%d",&k);
   if(k==1)
    bookdelete();
	  
   else 
	   return;
}
//-----------------------------------------------------------
//該函數(shù)供booksend()和bookreturn()調(diào)用,在借書時記錄下借書用戶信息和借書時間
//在還書時計算是否超期
int userborrow(long int number,long int bookcode,int flag,char bookname[50])  
{ int i=0,j=0,k=0,l;
  char state[10]={"yes"},state2[10]={"none"};
  FILE *fq;
  users *head,*pt,*ps,*h,*h2;
  struct tm *t;
  head=(users *)malloc(sizeof(users));
  head->next=load2();
  h=head;
  t=time();
  for(ps=head;ps->next!=NULL&&ps->next->user_number!=number;ps=ps->next);
  
  if(ps->next==NULL)
    return(0);
  
  else if(flag==1)
  { 
	pt=ps->next;
    strcpy(pt->state,state);
    pt->user_currntbook_code=bookcode;
	strcpy(pt->user_currntbook_name,bookname);
    pt->user_senddate.year=1900+t->tm_year;
	pt->user_senddate.month=1+t->tm_mon;
	pt->user_senddate.day=t->tm_mday;
	printf("=======借書的日期為:%d-%d-%d=======\n",(1900+t->tm_year), (1+t->tm_mon),t->tm_mday);
  }
  else if(flag==2)
  { pt=ps->next;
    strcpy(pt->state,state2);
    pt->user_currntbook_code=0;
    strcpy(pt->user_currntbook_name,state2);
    printf("=======借書的日期為:%d年-%d月-%d日=======\n",pt->user_senddate.year, pt->user_senddate.month,pt->user_senddate.day);
	printf("=======還書的日期為:%d年-%d月-%d日=======\n",(1900+t->tm_year), (1+t->tm_mon),t->tm_mday);
    l=borrowdays(pt);
	if(l>30)
	printf("該書還書超過期限%d天\n",l-30);
	else
	printf("該書未超期限\n");
  }
  if((fq=fopen("userdocument","wb"))==NULL)
  { printf("不能打開文件\n");
    exit(0);
  }
  while(h->next!=NULL)
  { 
	fwrite(h->next,sizeof(users),1,fq);
    h=h->next;
  }
  
  fclose(fq);
  return(1);
}
void booksend()  //借書
{ int j=0,k=0,b;
  long int i,number;
  char s,state[10]={"out"},name[20],bookname[50];
  FILE *fp;
  books *head,*pt,*ps,*h,*h2;
  
  printf("請輸入要借的圖書編號:\n");
  scanf("%d",&i);
  printf("請輸入要借的圖書名:\n");
  scanf("%s",bookname);
  printf("請輸入借書用戶的學(xué)號:\n");
  scanf("%d",&number);
  printf("請輸入借書用戶的姓名:\n");
  scanf("%s",name);
  head=(books *)malloc(sizeof(books));
  head->next=load();
  h=head;
  for(ps=head;ps->next!=NULL&&ps->next->book_code!=i;ps=ps->next);
  
  if(ps->next==NULL)
  { 
	printf("不存在這本圖書,按1繼續(xù)借書,其他返回\n");
    scanf("%d",&j);
    if(j==1)
    booksend();
    else 
		return;
  }
  
  else
  { 
	pt=ps->next;
    
	strcpy(pt->state,state);
    
	pt->book_currentuser_number=number;
	
	strcpy(pt->book_currentuser_name,name);
  }
  
  if((fp=fopen("bookdocument","wb"))==NULL)
  { 
	printf("不能打開文件\n");
    exit(0);
  }	
  
  while(h->next!=NULL)
  { 
	fwrite(h->next,sizeof(books),1,fp);
    h=h->next;
  }
  
  fclose(fp);
  
  b=userborrow(number,i,1,bookname);
  
  if(b==1)
  { 
	printf("借出成功,按1繼續(xù),其他返回\n");
    scanf("%d",&k);
    if(k==1)
  
     booksend();
     else 
	   return;
	 }
  else
  { printf("借出失敗,按1繼續(xù),其他返回\n");
    if(k==1)
  
     booksend();
     else 
	   return;
	 }
  }
void bookreturn()  //還書
{ int j=0,k=0,b;
  char s,state[10]={"in"},bookname[50],name[20];
  long int i,number;
  FILE *fp;
  books *head,*pt,*ps,*h,*h2;
  printf("請輸入要還的圖書編號:\n");
  scanf("%d",&i);
  printf("請輸入要還的圖書名:\n");
  scanf("%s",bookname);
  printf("請輸入還書用戶的學(xué)號:\n");
  scanf("%d",&number);
  printf("請輸入還書用戶的姓名:\n");
  scanf("%s",name);
  head=(books *)malloc(sizeof(books));
  head->next=load();
  h=head;
  for(ps=head;ps->next!=NULL&&ps->next->book_code!=i;ps=ps->next);
  if(ps->next==NULL)
  { printf("不存在這本圖書,按1繼續(xù)還書,其他返回\n");
    scanf("%d",&j);
    if(j==1)
    
	bookreturn();
    else 
		return;
  }
  else
  { pt=ps->next;
    strcpy(pt->state,state);
  }
  if((fp=fopen("bookdocument","wb"))==NULL)
  { printf("不能打開文件\n");
    exit(0);
  }
  while(h->next!=NULL)
  { fwrite(h->next,sizeof(books),1,fp);
    h=h->next;
  }
  fclose(fp);
  b=userborrow(number,i,2,bookname);
  if(b==1)
  { printf("還書成功,按1繼續(xù),其他返回\n");
    scanf("%d",&k);
    if(k==1)
    bookreturn();
    else 
	  return;
  }
}
void showpassuser()  //顯示超期用戶
{ users *p;
  char s[10]={"yes"};
  int flag=0;
  p=load2();
  while(p!=NULL&&strcmp(s,p->state)==0&&borrowdays(p)>30)
  { flag=1;
	printf("姓名%s\t學(xué)號%d\t當前所借圖書%s\t超期%d",p->user_name,p->user_number,p->user_currntbook_name,borrowdays(p)-30);
    p=p->next;
  }
  if(flag==0)
  { printf("無超期用戶\n");
    return;
  }
}
void index()  //界面
{ struct tm *t;
  int i,j;
  t=time();
  printf("         **********************************************************\n");
  printf("         **************歡迎使用圖書管理系統(tǒng)(VER1.0)****************\n");
  printf("         *              今天是%d年%d月%d日                        *\n",1900+t->tm_year,1+t->tm_mon,t->tm_mday);
  printf("         *         1-圖書添加          2-用戶添加                 *\n");
  printf("         *         3-圖書一覽          4-用戶一覽                 *\n");
  printf("         *         5-查詢圖書詳細資料  6-查詢用戶詳細資料         *\n");
  printf("         *         7-刪除圖書          8-查詢超期用戶             *\n");
  printf("         *         9-借書              10-還書                    *\n");
  printf("         *         11-退出                                        *\n");
  printf("         **********************************************************\n");
  printf("         **********************************************************\n");
  printf("請輸入1-11選擇:\n");
  scanf("%d",&i);
  if(i==1)
	  bookadd();
  else if(i==2)
	  useradd();
  else if(i==3)
	  showbook();
  else if(i==4)
	  showuser();
  else if(i==5)
	  showbook2();
  else if(i==6)
	  showuser2();
  else if(i==7)
	  bookdelete();
  else if(i==8)
	  showpassuser();
  else if(i==9)
	  booksend();
  else if(i==10)
	  bookreturn();
  else if(i==11)
	  return;
  else
  { printf("輸入錯誤\n");
    system("cls");
    index();
  }
  printf("按0返回主菜單\n");
  scanf("%d",&j);
  switch(j)
  { case 0:
        system("cls");
	    index();
        break;
    default:
		printf("輸入錯誤,重新輸入:");
  }
}
void main(void)
{ index();
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩免费在线视频| 秋霞电影网一区二区| 久久久久久电影| 欧美成人精品二区三区99精品| 欧美无人高清视频在线观看| 91蝌蚪porny| 色视频一区二区| 欧美午夜电影一区| 欧美一区二区三区在线电影| 制服丝袜av成人在线看| 日韩视频在线永久播放| 久久久久久免费| 国产精品免费久久| 亚洲乱码中文字幕综合| 午夜伊人狠狠久久| 麻豆精品在线播放| 国产91高潮流白浆在线麻豆 | 欧美日韩精品综合在线| 欧美美女一区二区| 26uuu久久天堂性欧美| 中文字幕av免费专区久久| 国产精品国产三级国产有无不卡| 亚洲精品成人天堂一二三| 日韩精品成人一区二区三区| 韩国欧美一区二区| 波多野结衣中文字幕一区| 日本高清不卡视频| 欧美成人乱码一区二区三区| **欧美大码日韩| 日韩成人免费电影| av不卡一区二区三区| 制服丝袜亚洲色图| 国产精品久久毛片av大全日韩| 亚洲自拍欧美精品| 国模冰冰炮一区二区| 色综合天天综合网国产成人综合天 | 日韩欧美的一区| 中文字幕av不卡| 日韩精品电影在线| 成人h版在线观看| 91精品久久久久久久99蜜桃| 国产偷国产偷精品高清尤物| 亚洲一区二区欧美| 成人免费视频视频在线观看免费 | 韩国女主播成人在线观看| 色综合婷婷久久| 久久久高清一区二区三区| 亚洲成人久久影院| 成人黄色av网站在线| 日韩三级视频在线观看| 亚洲国产日产av| 91在线国产福利| 国产精品欧美久久久久一区二区| 美女爽到高潮91| 欧美男人的天堂一二区| 亚洲人成精品久久久久| 国产91精品露脸国语对白| 精品卡一卡二卡三卡四在线| 日产国产高清一区二区三区| 欧美亚日韩国产aⅴ精品中极品| 中文字幕高清一区| 国产美女在线精品| 精品国产伦理网| 麻豆成人久久精品二区三区小说| 欧美日韩一级二级三级| 亚洲精品第一国产综合野| 成人av高清在线| 国产精品午夜在线观看| 国产精品一区二区三区乱码 | 欧美日韩国产美| 亚洲图片欧美综合| 欧洲一区二区三区免费视频| 中文字幕中文字幕一区二区| 国产suv精品一区二区6| 国产日韩三级在线| 在线看国产日韩| 一区二区三区色| 欧美手机在线视频| 日韩成人一级大片| 欧美大尺度电影在线| 国内精品久久久久影院薰衣草| 久久女同精品一区二区| 风间由美性色一区二区三区| 国产精品久久久久影院老司| 99re成人精品视频| 一区二区三区资源| 欧美日韩亚洲国产综合| 亚洲免费成人av| 欧美日韩黄视频| 免费一级欧美片在线观看| 久久久久久久久99精品| 成a人片亚洲日本久久| 亚洲一区在线看| 精品久久久久一区二区国产| 国产精品一区专区| 亚洲欧美日韩久久精品| 欧美丰满少妇xxxxx高潮对白 | 97久久久精品综合88久久| 亚洲精选免费视频| 欧美一区二区三区电影| 国产 欧美在线| 亚洲国产精品久久人人爱蜜臀| 欧美电影在线免费观看| 国产一区二区女| 亚洲另类在线视频| 欧美大度的电影原声| 奇米综合一区二区三区精品视频| 国产调教视频一区| 欧美日韩精品综合在线| 国产成人亚洲综合色影视| 亚洲在线成人精品| 精品国产伦一区二区三区免费| 色94色欧美sute亚洲线路二 | 2014亚洲片线观看视频免费| 懂色av一区二区三区蜜臀| 午夜精品久久久久久久99樱桃| 欧美精品一区在线观看| 91丨porny丨国产入口| 精品一区二区三区在线观看 | 高清视频一区二区| 日韩精品国产精品| 亚洲精品综合在线| 久久影院电视剧免费观看| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 美美哒免费高清在线观看视频一区二区| 日本一区二区综合亚洲| 5566中文字幕一区二区电影 | 国产又粗又猛又爽又黄91精品| 一二三区精品视频| 中文字幕av一区二区三区| 欧美一级国产精品| 欧美色综合天天久久综合精品| 成人综合婷婷国产精品久久蜜臀| 日韩不卡在线观看日韩不卡视频| 亚洲人成网站精品片在线观看| 久久精品亚洲精品国产欧美| 日韩欧美在线观看一区二区三区| 色av成人天堂桃色av| 99久久99久久精品国产片果冻| 美女一区二区视频| 奇米影视一区二区三区小说| 一区二区国产盗摄色噜噜| 中文字幕综合网| 国产精品色一区二区三区| 精品国产露脸精彩对白| 欧美成人在线直播| 精品少妇一区二区三区在线播放 | 欧美色综合天天久久综合精品| 99天天综合性| 成人国产在线观看| av亚洲精华国产精华精华| 成人午夜私人影院| 成人午夜激情影院| jiyouzz国产精品久久| 91在线视频18| 欧美性大战久久久久久久蜜臀 | 国产香蕉久久精品综合网| 国产色产综合色产在线视频| 久久综合av免费| 国产精品人妖ts系列视频| 国产精品久久久久aaaa| 国产精品大尺度| 一区二区三区在线看| 天天色 色综合| 久久99精品久久久久久| 国产一区二区伦理| 成人av免费在线观看| 日本精品一区二区三区高清| 欧美猛男超大videosgay| 91精品国产91久久综合桃花 | 国产精品资源站在线| 麻豆精品在线看| 成人精品视频.| www.亚洲精品| 欧美日本免费一区二区三区| 精品久久国产字幕高潮| 日韩欧美你懂的| 国产精品初高中害羞小美女文| 成人欧美一区二区三区小说 | 日本福利一区二区| 在线不卡中文字幕播放| 91精品国产色综合久久ai换脸| 欧美成人精品二区三区99精品| 中文字幕av一区二区三区高| 亚洲线精品一区二区三区| 极品美女销魂一区二区三区| 国产ts人妖一区二区| 色国产综合视频| 日韩欧美国产一区二区三区| 国产精品久久久久久福利一牛影视| 国产精品九色蝌蚪自拍| 日韩成人一区二区三区在线观看| 国产麻豆精品95视频| 91国偷自产一区二区开放时间 | 一本色道久久综合亚洲91| 欧美一区二区国产| 国产精品久久毛片| 青青草成人在线观看| 一本到三区不卡视频| 精品国产sm最大网站免费看|