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

正文內(nèi)容

影碟租賃租賃者管理課程設(shè)計(參考版)

2025-05-17 02:32本頁面
  

【正文】 pr。 printf( * 3 修改租賃數(shù)量 *\n)。 printf( * 1 查詢租賃者 *\n)。 // 主菜單內(nèi)容 do { printf( $$$$$$$$$\n)。 printf(由于現(xiàn)在沒會員注冊,請先注冊會員: \n)。 H=Creat_LinkList( )。 LinkList H。 } } } ()。(pdata),sizeof(pdata))。 if(p==NULL) printf(鏈表為空,無法完成信息存入硬盤 !)。 if(!cddata) printf(文件打開失敗 !)。 fstream cddata。 }while(x==8)。 scanf(%d,amp。i=0。 printf(共有 %d 人在 %ld 租借影碟 \n,k,time)。 p=pnext。} j++。 } if(p!=time) { while(jp) { if(p[j]==time) {Printff(p)。 while(p) //遍歷查找 { if(p==time) { i++。 scanf(%ld,amp。 do 39 { p=H。 long int time。 p=pnext。 Printff(p)。 if(p==NULL) printf(表為空 !)。 int k8=1。 return p。x)。 printf(繼續(xù)查找 8;其他數(shù)字退出查找 \n 請輸入: )。 } if(!p) { printf(查找失敗,未注冊! \n)。 break。 while(p) { if(p==num) { printf(查找成功 !\n)。 scanf(%ld,amp。 } if(!p) { printf(查找失敗,未注冊! \n)。 break。 while(p) { if(equal(p,name)==1) //查找租賃者姓名 { printf(查找成功 !\n)。 if(k1==1) //按租賃者姓名查詢 { printf(請輸入租賃者姓名: )。 scanf(%ld,amp。 printf(請選擇: \t1,按租賃者姓名查詢 \t2,按租賃者編號查詢 \t0,退出查詢 \n)。 long int num。 LinkList p。 i++。 while(ip) { printf(租賃日期: %d 對應(yīng)的 ,p[i])。 } } void Printff(LinkList p) { int i=0。 scanf(%d,amp。 break。 } printf(刪除后共有 %d 個注冊會員 !\n,count)。 while(r) { count++。 } } if(p==NULL) { printf(沒有該租賃者 !\n)。 } else { q=p。 printf(刪除成功 !\n)。 while(p) { if(equal(p,name)==1||(p==n)) { qnext=pnext。 q=p。n)。 } if(m==2) 36 { printf(請輸入要刪除租賃者的編號 :)。 scanf(%sd,amp。m!=2)。 }while(m!=1amp。amp。m)。 while(k3==8) { do { printf(1 按照姓名修改 \t2 按照編號修改 \n)。 char name[20]。 }while(x==8)。 scanf(%d,amp。 } else printf(沒有相應(yīng)的會員 !)。 } } i=0。 strcpy(pnext[j+i],name1)。 printf( 請 輸入對應(yīng)的影碟名字: )。 scanf(%d,amp。 } if(mount0) { while(imount) { printf(請輸入要增加的第 %d 個影碟的信息: \n,i+1)。 pnext=pnext+mount。 35 scanf(%d,amp。 pnext=pnext+mount。mount)。 } } if(k==0) //修改租借數(shù)量 { printf(會員中有記錄 !\n 請輸入修改租借數(shù)量: )。 break。n)。 } } if(m==2) { printf(請輸入要修改信息的租賃者編號: )。 break。name)。 if(m==1) { printf(請輸入要修改信息的租賃者姓名: )。amp。 if(m!=1||m!=2) printf(你的輸入有誤 !請重新輸入 !)。 34 scanf(%d,amp。 } p=H。 scanf(%d,amp。 } while(kcount) { printf(你輸入的修改人數(shù)大于注冊數(shù)量 !)。 while(q) { count++。k)。 do { printf(請輸入需要修改信息的租賃者數(shù)量: )。 int k=0,k2=1,mount=0,i=0,j=0,count=0,x,m,n。 }while(x==8)。 scanf(%d,amp。 count=0。 r=rnext。 r=Hnext。 q=p。 printf(新會員添加成功 !\n)。 } 33 } i=0。 strcpy(p[j+i1],name1)。 printf(請輸入對應(yīng)的影碟名字: )。cddata)。 printf(請輸入增加租賃日期: )。 p=n1。 p=price。 //把新信息賦給新結(jié)點 strcpy(p,name)。data,amp。n,amp。 printf(請輸入租借數(shù)目,押金,注冊時間,租賃者編號 例如 : 3 20200701 1\n)。 scanf(%s,amp。 pnext=NULL。 return 。 } while(j=k) { p=(LinkList)malloc(sizeof(LNode))。 while(tempnext) { temp=tempnext。 if(Hnext==NULL) q=H。k)。 do { printf(請輸入需要增加租賃者數(shù)量: )。 float price=。 int k=0,i=0,j=1,n,count=0,x。 } return j。 j=1。) { j=0。||b[i]!=39。 while(a[i]!=39。 return H。 H=(LinkList)malloc(sizeof(LNode))。 }LNode,*LinkList。 typedef struct node{ members data。 //租賃者編號 char CDName[CDNUMMAX][20]。 //注冊日期 long int CDData[10]。 //租借影碟數(shù)量 double Price。 和源程序 租賃信息鏈表內(nèi)容 經(jīng)過分析,最后得到的 租賃信息鏈表 未刪除 信息 之前的 內(nèi)容 如下: 姓名 編號 注冊時間 租賃數(shù)量 租賃影碟的信息 押金(元) 租賃時間 影碟名字 蒲平 1 20200101 2 20200107 《哈利波特 7》 20 2020005 《海上鋼琴師》 韓江 2 20200101 1 20200109 《天龍八部》 20 源程序 整個程序的源代碼為: include include include include include define CDNUMMAX 10 typedef struct { char Name[20]。 因此可以將結(jié)點內(nèi)的存儲結(jié)構(gòu)也改成鏈?zhǔn)酱鎯?,這樣便不會浪費(fèi)存儲空間。 其實只要有耐心,你就會發(fā)現(xiàn),在你修改了一個錯誤之后,其它有的錯誤也會跟著消失,所以在編譯的時候一定要有耐心。如果你沒有耐心 ,即使再好的算法思路也不會得到很好的表達(dá), 特別是在調(diào)試的過程中 ,對于各種各樣的錯誤,要特別的有耐心去自習(xí)分析原因,特別是一些基本的語法錯誤,不能一看到錯誤很多就亂了陣腳,更不能輕易的放棄,半途而廢 。 在這次課程設(shè)計的過程中,我也遇到了很多難題。 在成功通過編譯的情況下,對程序運(yùn)行的結(jié)果進(jìn)行系統(tǒng)的分析,檢驗其正確性,如果有錯誤,應(yīng)立即 去分析源程序的邏輯錯誤,直到得到正確的結(jié)果。 在編程之前,我們應(yīng)反復(fù)研究題目要求,對題目涉及的情況進(jìn)行比較充分的分析,以便編寫出更加符合題意的程序;其次要充分考慮各種臨界情況,對一些錯誤的輸入進(jìn)行處 理。在編寫程序之前,如果沒有 比較清晰的思路,根本 不可能編出好的程序。課程設(shè)計不僅可以鍛煉我們獨立思考問題、解決問題的能力,而且可以培 養(yǎng)我們的整體性思維的能力;通過課程設(shè)計,加深了對 面向?qū)ο蟪绦蛟O(shè)計 的再認(rèn)識,鞏固了 面向?qū)ο蟪绦蛟O(shè)計基礎(chǔ)性知識,比如:存儲結(jié)構(gòu)、數(shù)據(jù)查找、 對用戶錯誤輸入的處理 、算法分析 等。結(jié)果為: 28 感受和體會 《 面向?qū)ο蟪绦蛟O(shè)計》這門課程是計算機(jī)專業(yè)一門基礎(chǔ)性學(xué)科,重要性可見一般 ,學(xué)29 好這門課程對以后人生的發(fā)展具有深遠(yuǎn)的影響。輸入查詢時間: 2020010 2020010 : 26 ? 繼續(xù)選擇 4刪除,刪除韓江的信息: 27 ? 刪除 韓江 之后顯示鏈表信息: ? 刪除 韓江的租賃信息 之后按日期查詢 。 查詢結(jié)果為: 23 ? 查詢結(jié)束后 選擇 2 添加新的租賃者 ,增加姓名:韓江,租賃數(shù)目: 1,注冊時間: 20200101,押金: 20,編號: 2,租借時間: 20200109,影碟:《天龍八部》,結(jié)果為: ? 添加結(jié)束后,選擇 3,對蒲平的租賃信息進(jìn)行修改 。 5. 程序運(yùn)行結(jié)果 經(jīng)過對程序錯誤的修改后,程序執(zhí)行,經(jīng)過分析,程序運(yùn)行結(jié)果正確,滿足題目要求!運(yùn)行結(jié)果主要截圖如下: ? 程序開始后, 輸入增加租賃者數(shù)量為 1,輸入姓名:蒲平,租借數(shù)量: 1,押金::20,注冊時間: 20200101,編號: 1,租借時間: 20200107,租借影碟名:《哈利波特 7》 。 租賃者的信息在程序開始需要用戶輸入,建立一個鏈表,以便在通過 人機(jī)交互界面進(jìn)行相關(guān)的操作,如果開始鏈表為空,顯然無法執(zhí)行刪除操作、修改操作、查找操作、文件寫入操作和顯示操作。(p),sizeof(p)) 。(p),sizeof(p))。(pice),sizeof(p))。cdd((char*)amp。((char*)amp。((char*)amp。一次寫入文件,最后發(fā)現(xiàn)寫入的數(shù)據(jù)有些數(shù)據(jù)項為寫入,應(yīng)將每個數(shù)據(jù)項單獨寫入,即改成:((char*)amp。 ? 在把內(nèi)存里的鏈表信息以文本文件的形式寫入外存儲器時,對應(yīng)的每個結(jié)點里的數(shù)據(jù)項應(yīng)分別寫入,開始采用 ((char*)amp。 ? 在添加信息函數(shù)、刪除信息函數(shù)、修改信息函數(shù)、查找信息函數(shù)中,采用 do{}while()語句提供用戶選擇是否繼續(xù)相關(guān)操作,開始 while語句中的判斷條件為: x==’Y’||x==’y’;這樣的條件對于主函數(shù)中的 switch 語句中,系統(tǒng)將字符型數(shù)據(jù)默認(rèn)為數(shù)值 0,因此每次上述函數(shù)調(diào)用結(jié)束后,都只執(zhí)行 switch 語句中 case 0 對應(yīng)的語句;經(jīng)過分析,對do{}while()語句判斷條件進(jìn)行修改,判斷
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1