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

正文內(nèi)容

超市商品管理系統(tǒng)-資料下載頁

2025-08-18 17:04本頁面
  

【正文】 p3unit,p3quantity)。 /*輸出食品類商品信息*/ printf(________________________________________________\n)。 } p3=p3next。 } return。}void shunxudayin(){ for(i=0。i4。i++) g[i]=aver[i]。 /*將平均價賦給新數(shù)組*/ for(j=0。j3。j++) /*將新數(shù)組用冒泡排序法排序*/ for(i=j+1。i4。i++) { if(g[j]g[i]) { h=g[j]。 g[j]=g[i]。 g[i]=h。 } } printf(\n****************************\n)。 printf(商品平均價格排序表(從高到低)\n)。 printf(****************************\n)。 printf(________________________________________________\n)。 printf(編號\t名稱\t類別\t單價\t單位\t數(shù)量\n)。 printf(________________________________________________\n)。 for(j=0。j4。j++) for(i=0。i4。i++) { if (aver[i]==g[j]) /*判斷每類商品平均價格的先后順序*/ switch(i) { case 0: printf0(head)。 /*調(diào)用遍歷鏈表并打印電器類商品函數(shù)*/ break。 case 1: printf1(head)。 /*調(diào)用遍歷鏈表并打印日用品類商品函數(shù)*/ break。 case 2: printf2(head)。/*調(diào)用遍歷鏈表并打印辦公用品類商品函數(shù)*/ break。 case 3: printf3(head)。 /*調(diào)用遍歷鏈表并打印食品類商品函數(shù)*/ break。 } }}void tongji1(){ p1=head。 printf(\n************************\n)。 printf(庫存量低于100的貨名及類別\n)。 printf(************************\n)。 printf(________________________\n)。 printf(商品名稱\t商品類型\n)。 printf(________________________\n)。 while(p1!=NULL) /*判斷遍歷鏈表循環(huán)結(jié)束條件*/ { if(p1quantity100) /*判斷庫存量是否小于100*/ { printf(%s\t%s\n,p1name,p1kind)。 /*輸出商品名稱及類別*/ printf(________________________\n)。 } p1=p1next。 }}void tongji2(){ printf(\n**********************************************\n)。 printf(商品庫存量有2種以上(含2種)低于100的商品類別:\n)。 printf(**********************************************\n)。 printf(________\n)。 if((a[0]100)amp。amp。(a[0]=2)) /*判斷電器類庫存量是否為2種以上(含2種)低于100*/ { printf(電器\n)。 printf(________\n)。 } if((a[1]100)amp。amp。(a[1]=2)) /*判斷日用品類庫存量是否為2種以上(含2種)低于100*/ { printf(日用品\n)。 printf(________\n)。 } if((a[2]100)amp。amp。(a[2]=2)) /*判斷食品類庫存量是否為2種以上(含2種)低于100*/ { printf(食品\n)。 printf(________\n)。 } if((a[3]100)amp。amp。(a[3]=2)) /*判斷辦公用品類庫存量是否為2種以上(含2種)低于100*/ { printf(辦公用品\n)。 printf(________\n)。 }}3.2 測試與調(diào)試 概述一般情況下,為解決一個問題所編寫的程序代碼較長,可能包括幾百條甚至成千上萬條語句。在檢查并排除所有語法錯誤后,還會有不易發(fā)現(xiàn)的邏輯錯誤,因此要對程序進行認(rèn)真仔細(xì)的測試與調(diào)試。測試是通過運行程序發(fā)現(xiàn)錯誤的過程,常見的錯誤有數(shù)據(jù)溢出、數(shù)組越界、進入死循環(huán)、語句順序顛倒、多加“;”或少加“{}”等等。調(diào)試則是確定測試中找到的錯誤性質(zhì)并改正錯誤的過程。測試與調(diào)試通常交替進行,即測試——調(diào)試——再測試——再調(diào)試。能檢查出尚未發(fā)現(xiàn)的、各種不同類型錯誤的測試才是成功的測試。測試程序需要測試用例,測試用例可用如下公式表示:測試用例=測試數(shù)據(jù)+預(yù)期結(jié)果。好的測試用例應(yīng)該是用盡可能少的測試數(shù)據(jù)發(fā)現(xiàn)盡可能多的錯誤,即發(fā)現(xiàn)錯誤的概率要大。要選擇合適的測試數(shù)據(jù),使系統(tǒng)在運行時盡量能執(zhí)行到每條語句,以測試各指令是否正確。還應(yīng)分別測試輸入合法數(shù)據(jù)與非法數(shù)據(jù)時,程序的運行情況。對于合法數(shù)據(jù),還要考慮數(shù)據(jù)的一般性與特殊性,如求最大值的問題,應(yīng)測試最大值在最前面、最后面、中間某一位置的情況。測試程序時,用監(jiān)視窗口可以隨時查看變量或表達式的值,有時還可以將部分程序代碼用注釋符暫時括起來,縮短程序,以便壓縮出錯代碼的范圍。 程序測試l 在主菜單中選擇2本程序需要先建立文件才能運行其他功能。當(dāng)用戶輸入2并按回車鍵后,即可進入輸入信息并建立文件的界面。l 在主菜單中選擇1建立文件信息后既可輸入1進行查看和修改信息。l 在商品信息菜單中選擇1在商品信息菜單中選擇1后按回車,既可進入添加商品信息的界面l 在商品信息菜單中選擇2在商品信息菜單中選擇2后按回車,既可進入刪除商品信息界面。l 在商品信息菜單中選擇3在商品信息菜單中選擇3后按回車,既可進入修改商品信息的界面。l 在主菜單中選擇在主菜單中選擇3后按回車,既可進入商品信息統(tǒng)計界面系統(tǒng)維護經(jīng)測試與調(diào)試確認(rèn)軟件無錯時,開發(fā)就告一段落,這時可以交付軟件供用戶使用,但是在軟件的使用過程中還會面臨更加漫長的工作,即軟件維護。一般維護的工作有:更改使用中發(fā)現(xiàn)的錯誤;為適應(yīng)實際環(huán)境而對程序進行修改;為滿足新的需求而對程序作必要的改進等等。歸納總結(jié)5.1 開發(fā)經(jīng)驗通過對本題目的開發(fā),體會到要掌握以下幾點內(nèi)容。5.2 實訓(xùn)中遇到的問題及解決方法在這次實訓(xùn)中,碰到最大的問題是鏈表的使用,因為我本身對鏈表的操作并不是特別熟練。后來經(jīng)過老師的指導(dǎo),并查找了大量資料,終于初步掌握了鏈表的使用與操作。5.3 設(shè)計中尚存的不足之處關(guān)于這次的程序,也有挺多不足的地方。首先,我覺得程序還不夠完善,有些地方甚至有點亂;其次,因時間緊急并沒有加上查詢功能;最后,就是該程序界面不夠美觀大方。5.4 感想和心得體會通過這次實訓(xùn),我感觸甚深, C語言是一門高深的計算機語言,很多C語言的精髓我都沒有很好掌握。我應(yīng)該更要在C語言方面下工夫,畢竟C語言是C++等更多計算機語言的基礎(chǔ),C語言學(xué)不好意味著以后對其他計算機語言的學(xué)習(xí)會更吃力。參考資料[1] 譚浩強. C程序設(shè)計(第三版). 清華大學(xué)出版社, 2005
點擊復(fù)制文檔內(nèi)容
語文相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1