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

正文內(nèi)容

超市商品管理系統(tǒng)-閱讀頁

2024-09-06 17:04本頁面
  

【正文】 3quantity)。 } if((fp=fopen(goods ,w))==NULL) /*判斷能否打開文件*/ { printf(can not open the file)。 /*結(jié)束程序*/ } p3=head。 /*將商品信息寫入文件*/ p3=p3next。 fclose(fp)。 printf(__________________________________\n)。 printf(__________________________________\n)。 } if(n==4) /*退出*/ break。 printf(1 繼續(xù)修改\n\n2 返回\n)。 scanf(%d,amp。 if(p==1) continue。 /*跳出循環(huán)*/ }while(n!=2)。 /*關(guān)閉文件*/}void printf0(struct good *p) /*遍歷鏈表并打印電器類商品函數(shù)*/{ struct good *p3。 while (p3!=NULL) /*判斷遍歷鏈表循環(huán)結(jié)束條件*/ { if(strcmp(p3kind,c)==0) /*判斷商品類型是否為電器類型*/ { printf(%d\t%s\t%s\t%\t%s\t%d\n,p3num,p3name,p3kind,p3price,p3unit,p3quantity)。 } p3=p3next。}void printf1(struct good *p) /*遍歷鏈表并打印日用品類商品函數(shù)*/{ struct good *p3。 while (p3!=NULL) /*判斷遍歷鏈表循環(huán)結(jié)束條件*/ { if(strcmp(p3kind,d)==0) /*判斷商品類型是否為日用品類型*/ { printf(%d\t%s\t%s\t%\t%s\t%d\n,p3num,p3name,p3kind,p3price,p3unit,p3quantity)。 } p3=p3next。}void printf2(struct good *p) /*遍歷鏈表并打印辦公用品類商品函數(shù)*/{ struct good *p3。 while (p3!=NULL) /*判斷遍歷鏈表循環(huán)結(jié)束條件*/ { if(strcmp(p3kind,e)==0) /*判斷商品類型是否為辦公用品類型*/ { printf(%d\t%s\t%s\t%\t%s\t%d\n,p3num,p3name,p3kind,p3price,p3unit,p3quantity)。 } p3=p3next。}void printf3(struct good *p) /*遍歷鏈表并打印食品類商品函數(shù)*/{ struct good *p3。 while (p3!=NULL) /*判斷遍歷鏈表循環(huán)結(jié)束條件*/ { if(strcmp(p3kind,f)==0) /*判斷商品類型是否為食品類型*/ { printf(%d\t%s\t%s\t%\t%s\t%d\n,p3num,p3name,p3kind,p3price,p3unit,p3quantity)。 } p3=p3next。}void shunxudayin(){ for(i=0。i++) g[i]=aver[i]。j3。i4。 g[j]=g[i]。 } } printf(\n****************************\n)。 printf(****************************\n)。 printf(編號\t名稱\t類別\t單價\t單位\t數(shù)量\n)。 for(j=0。j++) for(i=0。i++) { if (aver[i]==g[j]) /*判斷每類商品平均價格的先后順序*/ switch(i) { case 0: printf0(head)。 case 1: printf1(head)。 case 2: printf2(head)。 case 3: printf3(head)。 } }}void tongji1(){ p1=head。 printf(庫存量低于100的貨名及類別\n)。 printf(________________________\n)。 printf(________________________\n)。 /*輸出商品名稱及類別*/ printf(________________________\n)。 }}void tongji2(){ printf(\n**********************************************\n)。 printf(**********************************************\n)。 if((a[0]100)amp。(a[0]=2)) /*判斷電器類庫存量是否為2種以上(含2種)低于100*/ { printf(電器\n)。 } if((a[1]100)amp。(a[1]=2)) /*判斷日用品類庫存量是否為2種以上(含2種)低于100*/ { printf(日用品\n)。 } if((a[2]100)amp。(a[2]=2)) /*判斷食品類庫存量是否為2種以上(含2種)低于100*/ { printf(食品\n)。 } if((a[3]100)amp。(a[3]=2)) /*判斷辦公用品類庫存量是否為2種以上(含2種)低于100*/ { printf(辦公用品\n)。 }}3.2 測試與調(diào)試 概述一般情況下,為解決一個問題所編寫的程序代碼較長,可能包括幾百條甚至成千上萬條語句。測試是通過運行程序發(fā)現(xiàn)錯誤的過程,常見的錯誤有數(shù)據(jù)溢出、數(shù)組越界、進入死循環(huán)、語句順序顛倒、多加“;”或少加“{}”等等。測試與調(diào)試通常交替進行,即測試——調(diào)試——再測試——再調(diào)試。測試程序需要測試用例,測試用例可用如下公式表示:測試用例=測試數(shù)據(jù)+預(yù)期結(jié)果。要選擇合適的測試數(shù)據(jù),使系統(tǒng)在運行時盡量能執(zhí)行到每條語句,以測試各指令是否正確。對于合法數(shù)據(jù),還要考慮數(shù)據(jù)的一般性與特殊性,如求最大值的問題,應(yīng)測試最大值在最前面、最后面、中間某一位置的情況。 程序測試l 在主菜單中選擇2本程序需要先建立文件才能運行其他功能。l 在主菜單中選擇1建立文件信息后既可輸入1進行查看和修改信息。l 在商品信息菜單中選擇3在商品信息菜單中選擇3后按回車,既可進入修改商品信息的界面。一般維護的工作有:更改使用中發(fā)現(xiàn)的錯誤;為適應(yīng)實際環(huán)境而對程序進行修改;為滿足新的需求而對程序作必要的改進等等。5.2 實訓(xùn)中遇到的問題及解決方法在這次實訓(xùn)中,碰到最大的問題是鏈表的使用,因為我本身對鏈表的操作并不是特別熟練。5.3 設(shè)計中尚存的不足之處關(guān)于這次的程序,也有挺多不足的地方。5.4 感想和心得體會通過這次實訓(xùn),我感觸甚深, C語言是一門高深的計算機語言,很多C語言的精髓我都沒有很好掌握。參考資料[1] 譚浩強. C程序設(shè)計(第三版). 清華大學(xué)出版社, 2005
點擊復(fù)制文檔內(nèi)容
語文相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1