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

正文內(nèi)容

數(shù)據(jù)結(jié)構(gòu)課程設(shè)計報告結(jié)構(gòu)設(shè)計-資料下載頁

2025-08-04 00:04本頁面
  

【正文】 for(i=0。in。i++) { if(p[i]q[i]) { break。 } else if(p[i]q[i]) { break。 } } if(p[i]q[i])return 1。 else return 0。}int isleap(int n){ if(((n%4==0)amp。amp。(n%100!=0))||(n%400==0))return 1。 else return 0。}int punishm(int*p,int*q)//計算罰金{ int sum=0。 if(p[0]==q[0]amp。amp。p[1]==q[1]) return q[2]p[2]。 else { while(!(p[0]==q[0]amp。amp。p[1]==q[1])) { switch(p[1]) { case 1:sum+=31。break。 case 2:if(isleap(p[0]))sum+=29。else sum+=28。break。 case 3:sum+=31。break。 case 4:sum+=30。break。 case 5:sum+=31。break。 case 6:sum+=30。break。 case 7:sum+=31。break。 case 8:sum+=31。break。 case 9:sum+=30。break。 case 10:sum+=31。break。 case 11:sum+=30。break。 case 12:sum+=31。break。 } if(!(p[0]==q[0]amp。amp。p[1]==q[1])) { p[1]++。 if(p[1]==13){p[0]++。p[1]=1。} } } return sump[2]+q[2]。 }}struct book//具體的書{ char bookname[20]。//書名 char writer[20]。//作者 int place。//存儲地 int brodate[3]。//借書日期 int redate[3]。//應(yīng)還日期 int overdays。//超期天數(shù) int delaynum。//續(xù)借次數(shù) book*next。 void show() { cout\n\t\tbookname\tplace\tbrodate[0]=brodate[1]=\ brodate[2]\tredate[0]=redate[1]=redate[2]。 time_t timer。 struct tm *tim。 timer=time(NULL)。 tim=localtime(amp。timer)。 int array[3]={timtm_year+1900,timtm_mon+1,timtm_mday}。 if(timecmp(array,redate,3)) { cout\t\a該書已過期!。 } }}。typedef struct booktype{ int place。//存書地點 int booknum。//書庫存量 int outnum。//借出數(shù)量 char bookname[20]。//書名 char writer[20]。//作者 int readlistnum[100]。//讀者借閱列表 booktype* nexttype。//下一存書類型 booktype() { place=0。//存書地點 booknum=0。//書庫存量 outnum=0。//借出數(shù)量 bookname[0]=39。\039。//書名 writer[0]=39。\039。//作者 readlistnum[0]=0。//讀者借閱列表 nexttype=NULL。//下一存書類型 } void showtype() { cout\n\t\t\t=============================================。 cout\n\t\t\t\t書名\t作者\t剩余\t書庫\n。 cout\n\t\t\t\tbookname\twriter\tbooknumoutnum\tplace。 cout\n\t\t\t=============================================。 } void showbookread() { if(outnum0) { cout\n\t\t\t\t該書讀者列表如下:\n。 for(int i=0。ioutnum。i++) { cout\n\t\t\t\t\treadlistnum[i]。 } } }}booktype,*pbooktype。struct bstore{ int workernum。 char type[20]。//該庫存書類型 int openstate。//開放狀態(tài) int broday。//借書期限 booktype* headtype[26]。//藏書列表(縱坐標——對應(yīng)書名的首字母的鏈表的頭結(jié)點) bstore() { workernum=1。 type[0]=39。\039。 openstate=1。 broday=0。 for(int j=0。j26。j++) { booktype* p=new(booktype)。 if(!p) { exit(0)。 } pnexttype=NULL。 headtype[j]=p。 } } void scanstore() { if(openstate==1) { cout\n\t\t\t\ttype書庫暫時未開放!endl。 return。 } if(openstate==0) { cout\n\t\t\t\ttype書庫管理員不在!endl。 return。 } cout\n\n\t\t\t\t\t\ttype庫\n。 for(int j=0。j26。j++) { booktype* p=headtype[j]nexttype。 while(p!=NULL) { pshowtype()。 p=pnexttype。 } } } int searbstoreb(char *booknatemp,pbooktypeamp。 q)//借書時調(diào)用 { int num=booknatemp[0]39。A39。 booktype* p=headtype[num]nexttype。 while(p!=NULLamp。amp。strcmp(booknatemp,pbookname)!=0) { p=pnexttype。 } if(p!=NULL) { if(pbooknum=poutnum) { cout\n\n\t\t\t\t該書存量不足!。 return 0。 } q=p。 return 1。 } cout\n\t\t\t\ttype書庫沒有找到 booknatemp的信息!。 return 0。 } void searbstoref(char *booknatemp)//管理員查找時 { int num=booknatemp[0]39。A39。 booktype* p=headtype[num]nexttype。 while(p!=NULLamp。amp。strcmp(booknatemp,pbookname)!=0) { p=pnexttype。 } if(p!=NULL) { pshowtype()。 pshowbookread()。 return。 } cout\n\t\t\t\ttype書庫沒有找到 booknatemp的信息!。 } void searbook1(char *booknatemp) { int num=booknatemp[0]39。A39。 booktype* p=headtype[num]nexttype。 while(p!=NULLamp。amp。strcmp(booknatemp,pbookname)!=0) { p=pnexttype。 } if(p!=NULL) { pshowtype()。 return。 } cout\n\t\t\t\ttype書庫沒有找到 booknatemp的信息!。 return。 }}storelist[10]。void scanbstore()//瀏覽書庫信息{ cout\n\t\t=======================書庫列表=========================。 for(int i=0。i10。i++) { if(storelist[i].openstate!=1amp。amp。storelist[i].workernum!=1) { cout\n\t\t\t\ti、\tstorelist[i].type。 if(storelist[i].workernum==0) { cout管理員暫缺。 } } } cout\n\t\t========================================================。}typedef struct node{ booktype *data。 int bstunum。 node* next。}*pnode。class myque{protected: pnode real,front。public: myque() { real=new(node)。 realnext=NULL。 front=real。 } int mempty() { if(real==front) { return 1。 } else return 0。 } void menque(pnodeamp。 temp) { realnext=temp。 real=temp。 } void mdeque(pnodeamp。 temp) { if(!mempty()) { temp=frontnext。 frontnext=tempnext。 if(real==temp)real=front。 } else { temp=NULL。 cout\n\t\t\t\t無人借書!\nendl。 } }}。class reader{public: reader()。 int login()。//登陸 void logout()。//注銷 void regsiter(int stunum)。//注冊 void search()。//檢索 void delay()。//續(xù)借 void borrow()。//借書 void rebook()。//還書 void forget()。//忘記密碼 void apply()。//申請為會員 void check()。//查看借書信息 void changepass()。//修改密碼 void show()。//顯示基本信息 ~reader(){}。protected: friend class manager。//管理員 friend class adminaster。//館長 int lognum。//學(xué)號或工號 700以上的是教師類別 int pernum。//允許借書總數(shù) int bornum。//借書數(shù) book *bookborw。//借書列表 int regs。//注冊 int readertype。//讀者類型(教師、學(xué)生) int vip。//會員 int statebro。//是否允許借書 int online。//是否在線 char pass[10]。// 密碼 char name[20]。//姓名}。reader readlist[1000]。class manager{public: manager()。 ~manager(){}。 int mlogin()。//登陸 void mregsiter()。//
點擊復(fù)制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1