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

正文內(nèi)容

影碟租賃租賃者管理課程設(shè)計(jì)-wenkub.com

2025-05-07 02:32 本頁面
   

【正文】 printf( * 4 刪除租賃者 *\n)。 printf( * 0 退出系統(tǒng) *\n)。 printf(歡迎使用影碟租賃者管理系統(tǒng)\n)。 } void main( ) // 主函數(shù),菜單形式 { int key=0。 else { while(p) { ((char*)amp。 (影碟租賃租賃者管理 .txt,ios::out)。x)。 k=0。 } } j=0。 //統(tǒng)計(jì)數(shù)量 Printff(p)。 printf(請輸入日期( 格式) :)。 } } void Search_Time(LinkList H) //按日期查詢租賃信息 { LinkList p。 while(p) { printf(第 %d 個租賃人信息: \n,k8)。 } void browsing(LinkList H) //顯示所有租賃者的信息 { LinkList p。 scanf(%d,amp。 } else p=pnext。num)。 } else p=pnext。 scanf(%s,name)。 printf(請選擇: )。 char name[20]。 printf(影碟名字: %s\n,p[i])。k3)。 if(count==0) { printf(此時會員數(shù)為 0!)。 } r=Hnext。 break。 p=pnext。 scanf(%d,amp。 if(m==1) { printf(請輸入要刪除租賃 者姓名 :)。m!=2) printf(你的輸入有誤 !請重新輸入 !)。 scanf(%d,amp。 } void Del_LinkList(LinkList H) //刪除租賃者 { LinkList p,q,r。 printf(繼續(xù)修改 8;其他數(shù)字退出修改 \n 請輸入: )。 i++。pnext[j+i])。 } else break。 while(pnext) { if(pnext5) { printf(租借數(shù)量超出上限 !\n 請重新輸入修改租借數(shù)量:)。 scanf(%d,amp。 while(pnext) { if(pnext=n) { k=0。 } else p=pnext。 scanf(%s,amp。 }while(m!=1amp。 do { printf(1 按照姓名修改 \t2 按照編號修改 \n)。 printf(請重新輸入: )。 q=Hnext。 char name[20],name1[20]。x)。 } printf(此時共有 %d 個注冊會員 \n,count)。 } j=1。 }while(n=0||price=0||n1=0||data=0)。 scanf(%s,name1)。 scanf(%d,amp。 p=data。n1)。 scanf(%d %f %ld %ld,amp。 } do { printf(請輸入第 %d 個租賃者的姓名: ,j)。 if(!p) { printf(申請空間失敗 !\n)。 else 32 { temp=Hnext。 scanf(%d,amp。 char name[20],name1[20]。 } else break。\039。 } int equal(char a[],char b[]) //定義一個判斷兩個字符數(shù)組是否相等函數(shù) { int i=0,j。 LinkList Creat_LinkList() { LinkList H。//租賃影碟的名稱 }members。 //押金 long int Data。 算法中存在很多對用 戶錯誤輸入的處理,有的處理存在雙重循環(huán),在一定程度上增加了時間復(fù)雜度,因此可以對錯誤輸入進(jìn)行再考慮,對主要錯誤輸入盡量用簡單的算法解決,盡量降低程序的時間復(fù)雜度。 比如在調(diào)試中沒有定義某些變量的錯誤、基本的輸入輸出錯誤、數(shù)據(jù)選取不合理的錯誤、變量名前后不一的錯誤、函數(shù)返回值的錯誤等等。 在程序編寫的過程中,不僅要對實(shí)際問題的各種情況進(jìn)行充分完全的考慮和分析,還要對各種無法預(yù)期的輸入的處理,對于不正確的輸入應(yīng)該進(jìn)行相關(guān)的排錯處理 ,程序不僅培養(yǎng)我們的邏輯思維能力,還鍛煉我們整體考慮問題的能力,對解決 實(shí)際問題應(yīng)該考慮的方面,鍛煉了我們思考問題的方式和嚴(yán)密性,開拓了思考問題的全面性能力。就算 馬馬虎虎的編出來, 程序的邏輯性 、健壯性、完善性、合理性也不會很強(qiáng) 。而課程設(shè)計(jì)便是對學(xué)習(xí)效果的檢驗(yàn)。增加一個租借影碟數(shù)目,租借時間為: 20200705,名字:《海上鋼琴師》,結(jié)果如下: 24 ? 添加結(jié)束后,選擇 5顯示 全部租賃者信息 : 25 ? 選擇 6,按日期查詢 。 算法的時間復(fù)雜度為: O(n2)。((char*)amp。(p),sizeof(p))((char*)amp。(pdata.Num),sizeof(p))。(pdata),sizeof(pdata))。來實(shí)現(xiàn)。 ? 增加新的租賃者信息的函數(shù) void Add_LinkList(LinkList H)中,設(shè)置了兩個變量 i、 j 作為存儲租出影碟的時間數(shù)組和名字?jǐn)?shù)組的下標(biāo),由于每次對一個用戶租賃信息的插入時, i、 j 的值都會改變,但是對下一個插入租賃者,其存儲租出影碟的時間數(shù)組和名字?jǐn)?shù)組的下標(biāo) i、 j 應(yīng)該是二者的初始值,不應(yīng)該是上一次租賃者插入結(jié)束 后的修改值;經(jīng)過分析,在每次一個租賃者信息插入結(jié)束后修改 i、 j的值,即 i=j=0。 ? 增加新的租賃者信息的函數(shù) void Add_LinkList(LinkList H)中,采用尾插法插入,因此插入點(diǎn)是最后一個結(jié)點(diǎn),而不是第二個結(jié)點(diǎn),開始以第二個結(jié)點(diǎn)作為插入點(diǎn),在插入后沒有將第二個結(jié)點(diǎn)后的結(jié)點(diǎn)用指針連接起來,導(dǎo)致每 次鏈表中都只有兩個結(jié)點(diǎn);最后改成: temp=Hnext。||l==39。 scanf(%s,amp。break。printf(\n)。 case 5: browsing(H)。break。printf(\n)。 case 1: Search(H)。 printf(\n)。 printf( $$$$$$$$$\n)。 printf( * 4 刪除租賃者 *\n)。 printf( * 0 退出系統(tǒng) *\n)。 printf(歡迎使用影碟租賃者管理系統(tǒng) \n)。 } ( 11) 人機(jī)交互的實(shí)現(xiàn) 主函數(shù) void main( )的實(shí)現(xiàn): void main( ) // 主函數(shù),菜單形式 { int key=0。 ((char*)amp。 ((char*)amp。 ((char*)amp。 else { while(p) { ((char*)amp。 (影碟租賃租賃者管理 .txt,ios::out)。 printf(影碟名字: %s\n,p[i])。 p=pnext。 if(p==NULL) printf(表為空 !)。 } ( 8) 顯示所有租賃者的租賃信息 ? 顯示出所有租賃者的租賃信息,包括: 租賃者 注冊時間、租賃時間、對應(yīng)時間的租賃影碟的名稱、租賃影碟的數(shù)量、租賃押金、租賃者的編號。 printf(繼續(xù)按日期查詢 8;其余輸入退出查詢 \n請輸入: )。 } printf(共有 %d人在 %ld注冊 \n,i,time)。k++。time)。 int i=0,x,j=0,k=0。 }while(x==8)。 } } if(k1==0) return(NULL)。 Printff(p)。 } } if(k1==2) //按租賃者編碼查詢 { printf(請輸入租賃者編碼(數(shù)字 ): )。 Printff(p)。k1)。 do { p=H。 ? 查找 租賃者信息 函數(shù) LinkList Search(LinkList H)的 實(shí)現(xiàn) : LinkList Search(LinkList H) //查找功能函數(shù)定義 { int k1,x。n39。 } coute on !(y/n):。break。 case 39。D39。 do { printf(D. 顯示哈希表 \nF. 查找 \nQ. 退出 \n 請選擇: )。 ? 根據(jù)用戶選擇的刪除方式,輸入要刪除租賃信息的租賃者名字或編號,進(jìn)行查找,若查找成功,則刪除相關(guān)租賃信息,同時對租借者數(shù)量進(jìn)行減操作;查找失敗,返回失敗信息。 scanf(%d,amp。 } } i=0。 12 p[h]=p[h+1]。 scanf(%d,amp。 p[h]=p[h+1]。 scanf(%sd,amp。 }while(u!=1amp。u)。 i++。pnext[j+i])。 } else break。 while(pnext) { if(pnext10) { printf(租借數(shù)量超出上限 !\n 請重新輸入修改租借數(shù)量:)。 scanf(%d,amp。 while(pnext) { if(pnext=n) { k=0。 } else p=pnext。 scanf(%s,amp。 }while(m!=1amp。m)。k)。 q=qnext。 scanf(%d,amp。 ? 顯示哈希表的函數(shù) void Revise_LinkList(LinkList H)的 實(shí)現(xiàn) : void Revise_LinkList(LinkList H) //修改租賃人的租賃信息 9 { LinkList p,q。x)。 } printf(此時共有 %d 個注冊會員 \n,count)。 } j=1。 }while(n=0||price=0||n1=0||data=0)。 scanf(%s,name1)。 scanf(%d,amp。 8 p=data。n1)。 scanf(%d %f %ld %ld,amp。 } do { printf(請輸入第 %d 個租賃者的姓名: ,j)。 if(!p) { printf(申請空間失敗 !\n)。 else { temp=Hnext。 scanf(%d,amp。 char name[20],name1[20]。 } return j。) { j=0。 while(a[i]!=39。 H=(LinkList)malloc(sizeof(LNode))。 void Printff(LinkList p) 功能:輸出租賃者的信息。 LinkList Search(LinkList H) 功能:按照用戶的選擇:按姓名查找和按編號查找,完成對相關(guān)信息的查找功能。 void Add_LinkList(LinkList H) 功能: 添加新的租賃者信息 ,信息包括: 注冊時間、租賃時間、對應(yīng)時間的租賃影碟的名稱、租賃影碟的數(shù)量、租賃押金、租
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1