freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

用mysql數(shù)據(jù)庫實現(xiàn)的c圖書管理系統(tǒng)(編輯修改稿)

2025-06-18 19:39 本頁面
 

【文章內(nèi)容簡介】 } if(p==NULL) coutYELLOW此用戶不存在! NONEendl。 break。 default: coutYELLOW輸入數(shù)字無效! NONEendl。break。 } } 15 void StuManage::mux_stu_book() { StuNode *p。BookNode *q。int i=0,j=0,h=0。 for(p=headstu。p!=NULL。p=pnext) i++。 cout當(dāng)前圖書館注冊用戶數(shù)為 :iendl。 for(q=headbook。q!=NULL。q=qnext) { h+=q。 j+=q。 } cout當(dāng)前圖書館庫存的總書數(shù)為 :jendl。 cout已借出圖書總數(shù)為 :hjendl。 } void StuManage::lendbook(string ss,string s,int flag)//借書 { BookNode *p。 StuNode *q。 for(q=headstu。q!=NULL。q=qnext) { if(q==ss) {del_sql_stu(q)。break。}//叢數(shù)據(jù)庫中刪除 } if(q==NULL) {coutYELLOW此用戶不存在! NONEendl。return。} switch(flag) { case 0: for(p=headbook。p!=NULL。p=pnext) { if(p==s) { del_sql_book(p)。//從數(shù)據(jù)庫中刪除 int i=q。 if(i=3||q0) { if((i=3)amp。amp。(q==0)) {coutYELLOW對不起,您借書已超過 3 本,不能再借!NONEendl。} if((i3)amp。amp。(q0)) {coutYELLOW對不起,您因為所借圖書超期已欠費,請速交清16 欠費再借! NONEendl。} if((i=3)amp。amp。(q0)) {coutYELLOW對不起,您借書已超過 3本且有欠費,不能再借!NONEendl。} } else { //記錄下所借書的名字存入用戶信息中 q[i]=p。 time_t now。 time(amp。now)。 q=time(amp。now)。//保存借書時間 q++。//所借書數(shù)目加一 p。//同樣的書的個數(shù)減一 } break。 } } if(p==NULL) coutYELLOW此書不存在! NONEendl。 break。 case 1: for(p=headbook。p!=NULL。p=pnext) { if(p==s) { del_sql_book(p)。//從數(shù)據(jù)庫中刪除 int i=q。 if(i=3||q0) { if((i=3)amp。amp。(q==0)) {coutYELLOW對不起,您借書已超過 3 本,不能再借!NONEendl。} if((i3)amp。amp。(q0)) {coutYELLOW對不起,您因為所借圖書超期已欠費,請速交清欠費再借! NONEendl。} if((i=3)amp。amp。(q0)) {coutYELLOW對不起,您借書已超過 3本且有欠費,不能再借!NONEendl。} } else { 17 q[i]=p。 time_t now。 time(amp。now)。 q=time(amp。now)。 q++。 p。//同樣的書的個數(shù)減一 } break。 } } if(p==NULL) coutYELLOW此書不存在! NONEendl。 break。 default: coutYELLOW輸入數(shù)字無效! NONEendl。break。 } savestu(q)。 savebook(p)。 } void StuManage::backbook(string ss,string s,int flag)//還書 { BookNode *p。 StuNode *q。 for(q=headstu。q!=NULL。q=qnext) { if(q==ss) {del_sql_stu(q)。break。}//叢數(shù)據(jù)庫中刪除 } if(q==NULL) {coutYELLOW此用戶不存在! NONEendl。return。} switch(flag) { case 0: for(p=headbook。p!=NULL。p=pnext) { if(p==s) { del_sql_book(p)。//從數(shù)據(jù)庫中刪除 time_t now。 time(amp。now)。 q=time(amp。now)。 18 q。 p++。//同樣的書的個數(shù)加一 time_t s=difftime(q,q)。 if(s2592021)//2592021為一個月的秒數(shù) { int t=ceil((s2592021)/86400)。 q=t*。 } break。 } } if(p==NULL) coutYELLOW此書不存在! NONEendl。 break。 case 1: for(p=headbook。p!=NULL。p=pnext) { if(p==s) { del_sql_book(p)。//從數(shù)據(jù)庫刪除 time_t now。 time(amp。now)。 q=time(amp。now)。 q。 p++。//同樣的書的個數(shù)加一 //計算借用圖書的時間,超過一個月,開始計費 time_t s=difftime(q,q)。 if(s2592021)//2592021為一個月的秒數(shù) { int t=ceil((s2592021)/86400)。 q=t*。 } break。 } } if(p==NULL) coutYELLOW此書不存在! NONEendl。 break。 default: coutYELLOW輸入數(shù)字無效! NONEendl。break。 } 19 savestu(q)。 savebook(p)。 } void StuManage::paydebt(string s) { StuNode *p。 for(p=headstu。p!=NULL。p=pnext)//查找用戶 { if(p==s) { p=0。 coutRED繳費成功! NONEendl。break。 } } if(p==NULL) coutYELLOW該用戶不存在! NONEendl。 } /**************************************** ( 3 ) 數(shù) 據(jù) 保 存 與 下 載*******************************************/ char stu_str[50]。 char *change_char(string result) { stringstream stream。 stream result。 //將 string輸入流 stream stu_str。 //從 i中抽取前面插入的 string值 return stu_str。 } void savestu(StuNode *p)//保存讀者信息到數(shù)據(jù) 庫 { memset((void*)strSQL,0,200)。 sprintf(strSQL,insert into reader values(%s,%s,%s,%s,%f,%ld,%ld,%d),change_char(p),change_char(pone),change_char(p),change_char(p),p,(long)(p),(long)(p),p)。 if(mysql_real_query(amp。mysql,strSQL,strlen(strSQL)) != 0) printf(記錄插入失敗 !\n)。 } void savebook(BookNode *p)//保存圖書信息到數(shù)據(jù)庫 { 20 memset((void*)strSQL,0,200)。 sprintf(strSQL,insert into book values(%s,%s,%s,%s,%d,%d),change_char(p),change_char(p),change_char(p),change_char(p),p,pboo)。 if(mysql_real_query(amp。mysql,strSQL,strlen(strSQL)) != 0) printf(記錄插入失敗 !\n)。 } void del_sql_stu(StuNode *p)//將讀者信息從數(shù)據(jù)庫中刪除 { memset((void*)strSQL,0,200)。 sprintf(strSQL,delete from reader where stu_name=39。%s39。,change_char(p))。 if(mysql_real_query(amp。mysql,strSQL,strlen(strSQL)) != 0) printf(記錄刪除失敗 !\n)。 } void del_sql_book(BookNode *p)//將圖書信息從數(shù)據(jù)庫中刪除 { memset((void*)strSQL,0,200)。 sprintf(strSQL,delete from book where book_name=39。%s39。,change_char(p))。 if(mysql_real_query(amp。mysql,strSQL,strlen(strSQL)) != 0) printf(記錄刪除失敗 !\n)。 } /* void savestu()//保存讀者信息文件 { ofstream outfile(./,ios::out)。 if(!outfile) { cerropen error!endl。 return。 } StuNode *p。 for(p=headstu。p!=NULL。p=pnext)//數(shù)據(jù)寫入文件 { outfilep p。 outfile p p。 21 outfile p。 outfile p。 outfile p。 outfil
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1