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

正文內(nèi)容

商店存貨管理系統(tǒng)課程設(shè)計-資料下載頁

2024-09-06 10:01本頁面

【導(dǎo)讀】數(shù)據(jù)結(jié)構(gòu)是實踐性很強的課程。課程設(shè)計是加強學(xué)生實踐能力的一個強有力手。課程設(shè)計要求學(xué)生在完成程序設(shè)計的同時能夠?qū)懗霰容^規(guī)范的設(shè)計報告。練,將起到顯著的促進作用。本題目要達到目的:熟練掌握線性表的實現(xiàn)。1.建立一個文件,包括5個種類的貨物情況。能對商品信息進行擴充(追加)、修改和刪除以及簡單的排序;2.擴充商品數(shù)量,完成系統(tǒng)查詢功能;3.提供人機交互的界面。機練習(xí)了“線性表”的基本操作。查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等,化、正規(guī)化管理,與世界接軌的重要條件。結(jié)、參考文獻等。嚴格實施課程設(shè)計這一環(huán)節(jié),對于學(xué)生基本程序設(shè)。該管理系統(tǒng)可以解決人工管理所不能勝任的許多。儲量大、保密性好、壽命長等。這些優(yōu)點能夠極大的提高商店信

  

【正文】 入文件 ◆ endl \t\t◆ ◆ endl \t\t◆ 7. 文件讀取◆ endl \t\t◆ ◆ endl \t\t◆ 8. 退出系統(tǒng) ◆ endl \t\t◆ ◆ endl \t\t◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆ endl endl \t\t。 } templateclass List_entry void ListList_entry::savedate(ListList_entryamp。 list) { int position。 ofstream out。 ()。 out種 類 setw(10)價格 setw(10)貨架 endl。 NodeList_entry* h=head。 for(position=0。h。position++) { outhkind1setw(12)hpricesetw(12)hshelfendl。 h=hnext。 } cout成功存入! endl。 } templateclass List_entry 西安建筑科技大學(xué)課程設(shè)計(論文) 第 33 頁 共 38 頁 void ListList_entry::loaddate(ListList_entryamp。 list) //從文件中讀取商品信息 { ifstream file。 int position。 char fname[41]。 cout請輸入讀取的文件名: endl。 cinfname。 (fname,ios::in)。 if(!file) { cout打開文件失敗! endl。 ()。 } else { NodeList_entry* h=head。 for(position=0。h。position++) { if(fileamp。amp。!()) (reinterpret_castchar *(amp。list),sizeof(list))。 if(!()) h=hnext。 } ()。 cout讀取成功! endl。 } } int main() { int select。 string kind1。 int price。 int shelf。 Listint c_list。 do 西安建筑科技大學(xué)課程設(shè)計(論文) 第 34 頁 共 38 頁 { first_face()。 coutDo your select:。 cinselect。 coutendl。 switch (select) { case 1: cout商品種類: 。 cinkind1。 cout商品 價格 :。 cinprice。 cout商品貨架 :。 cinshelf。 coutendl。 (c_list,kind1,price,shelf)。 cout 所添加的信息為: endl。 cout 商品類型 商品價格 商品貨架 endl。 cout 。 coutkind1。 cout 。 coutprice。 cout 。 coutshelf。 cout endl endl \t 該商品已經(jīng)添加成功 ....... endl endl \t。 system(pause)。 cout\n。 coutendl。 break。 case 2: (c_list,kind1,price,shelf)。 setw(10)。 cout所刪除的信息為: endl。 cout 商品類型 商品價格 商品貨架 endl。 西安建筑科技大學(xué)課程設(shè)計(論文) 第 35 頁 共 38 頁 cout 。 coutkind1。 cout 。 coutprice。 cout 。 coutshelf。 cout endl endl \t 該商品已經(jīng)刪除成功 ....... endl endl \t。 system(pause)。 break。 case 3: cout商品種類: 。 cinkind1。 cout商品價格 :。 cinprice。 cout商品貨架 :。 cinshelf。 coutendl。 (c_list,kind1,price,shelf)。 cout 修改后的信息為: endl。 cout 商品類型 商品價格 商品貨架 endl。 cout 。 coutkind1。 cout 。 coutprice。 cout 。 coutshelf。 coutendl endl \t 該商品已經(jīng)修改成功 ....... endl endl \t。 system(pause)。 break。 case 4: (c_list,kind1,price,shelf)。 cout 所查詢的信息為: endl。 cout 商品類型 商品價格 商品貨架 endl。 cout 。 西安建筑科技大學(xué)課程設(shè)計(論文) 第 36 頁 共 38 頁 coutkind1。 cout 。 coutprice。 cout 。 coutshelf。 cout endlendl \t 該商品已經(jīng)查詢成功 ....... endl endl \t。 system(pause)。 break。 case 5: ()。 break。 case 6: (c_list)。 system(pause)。 break。 case 7: (c_list)。 system(pause)。 break。 case 8: cout \t 謝謝使用 !!!! endl endl \t\t。 exit( 0 )。 break。 default: break。 } system(cls)。 }while (select0 amp。amp。 select=8)。 return 0。 } 西安建筑科技大學(xué)課程設(shè)計(論文) 第 37 頁 共 38 頁 課程設(shè)計過程的收獲 在此次課程設(shè)計中, 我對 C++各部分知識有了更深的理 解,特別是 鏈式實現(xiàn) 方面的相關(guān)知識。同時,我也體會到開發(fā)一個大型程序時,必須要思路清晰,必須要有一個大體的框架結(jié)構(gòu),這樣才有利于后續(xù)程序的編寫。其次,在編寫程序時,一定要足夠的細心,一定要注意細節(jié),這樣將為后面的調(diào)試減輕負擔(dān)。第三,我學(xué)會了 繪制模塊 圖及流程圖。 問題及解決方法 ( 1) “ruturn 返回值; ” 語句會導(dǎo)致函數(shù)直接結(jié)束,無法向下運行。 解決方法:將 “ruturn 返回值; ” 安排在適當?shù)奈恢?,一般是在路徑的最后? ( 2)出現(xiàn) “error LNK2019 無法解析的外部符號 ” 錯誤。 解決方法:函數(shù) 的實現(xiàn)前加上 “ 類名 ::” 。 ( 3)錯誤看法:靜態(tài)成員變量是該類共有的,那么其派生類就一定要開 一段新的內(nèi)存來該存儲派生類從基類中繼承的靜態(tài)成員變量。 正確說法:基類和其派生類共享該基類的靜態(tài)成員變量內(nèi)存。 ( 4)出現(xiàn) “error LNK2020” 錯誤。 解決方法:靜態(tài)成員變量的初始化應(yīng)當放在 .cpp 文件中。 ( 5)在 cinint/float時,如果輸入一個字符,則會導(dǎo)致刷屏的結(jié)果 西安建筑科技大學(xué)課程設(shè)計(論文) 第 38 頁 共 38 頁 原因:這是因為非數(shù)字字符無法被 cin 接收而一直停留在緩沖區(qū),導(dǎo)致下一次 cin 時直接從緩存讀數(shù) 但字符無法讀取結(jié)果導(dǎo)致無限循環(huán) 這被很多人認為成庫的 bug。 解放方法:在 cinint/float后加上 ()。 ()。 解釋: ()。前面狀態(tài)為假了 ,再輸入就不被執(zhí)行了 ,清空緩沖區(qū),并將錯誤的 cin 流標識,通過這個可以把假狀態(tài)清除掉,加上 ()就可解決編譯器編譯 while 循環(huán)時因在緩沖區(qū)找不到合乎條件的數(shù)據(jù)而出現(xiàn)死循環(huán)的情況了。 程序調(diào)試能力的思考 在調(diào)試時,我主要還是通過 F10 和 F11 來進行單步運行以及進入到函數(shù)內(nèi)來進行調(diào)試。從調(diào) 試發(fā)現(xiàn)的錯誤來看,主要還是細節(jié)問題,比如在思考時漏考慮了一種情況,或?qū)ρh(huán)的終止條件判定出錯,再有就是 “==” 寫成 “=” 。總之,我一定會吸取教訓(xùn),以后再寫程序時,應(yīng)當更加細心。 1. Robert L. Kruse, Data Structures And Program Design in C++,高等教育出版社, . 2. 嚴蔚敏等編著,數(shù)據(jù)結(jié)構(gòu)( C語言版),清華大學(xué)出版社, ; 3. 趙文靜等編著,數(shù)據(jù)結(jié)構(gòu)與算法,科學(xué)出版社, ; 4. 孫鑫等編著, VC++深入詳解,電子工業(yè)出版社, 西安建筑科技大學(xué)課程設(shè)計(論文) 第 39 頁 共 38 頁
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1