超市貨單管理_第1頁
超市貨單管理_第2頁
超市貨單管理_第3頁
超市貨單管理_第4頁
超市貨單管理_第5頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、河北工業(yè)大學計算機軟件技術基礎(VC)課程設計報告一、題目:超市貨單管理(31)二、設計思路1、總體設計1) 分析程序的功能A. 基本功能:按照商品代號,商品名稱,進貨價格,收貨價格,月售岀量,月利潤。之后以月利潤大小進行排名,分別為110名。然后取一定月利潤范圍,將此范圍內的所有商品信息進行刪除。B. 創(chuàng)新功能:輸入一定大小的數(shù)字,將大于這個數(shù)字的排名的山品信息刪除,再將最終結果輸出。2) 系統(tǒng)總體結構: A.struct chaoshi:定義結構體數(shù)組,標示結構體內元素。 B.void main() :主程序,各部分按照所要求分步進行運算。 a.輸入元素組內容,并輸出排序后結果。 b.經要

2、求查詢一定數(shù)量的商品信息。 c.經要求刪除一定月利潤范圍內的商品信息。 d.經要求刪除排名靠后的幾種商品信息。 e.輸出最終結果。2、 各功能模塊的設計:在排序中排序中運用冒泡法進行,經排序后用賦值形式將排序結果一一對應,同樣,在查詢是也是一樣。又在刪除后將結果一一賦值,使得結果順利輸出。3、 設計中的主要困難及解決方案1)困難1:排序后名次的一一對應關 for(i=0;i10;i+) csi.position=i+1。2) 困難2:查詢后結果的輸出, for(i=0;i10;i+)for(j=0;jn;j+)if(csi.dh=dhj)coutcsi.dhtcsi.mz6tcsi.expri

3、fittcsi.positionendl; 4、你所設計的程序最終完成的功能1)本程序將可以完成一定數(shù)目品種的商品信息的整理,并能夠刪除所要求月利潤范圍及排名靠后的一定數(shù)目種類商品信息,將最終結果輸出。2)準備的測試數(shù)據(jù)及運行結果請輸入商品代號,商品名稱,進貨價格,銷售價格,月售出量1 q 23 56 63 2 w 36 52 23 3 e 63 95 62 4 r 63 68 96 5 t 63 69 65 6 y 63 72 96 7 u 32 42 63 8 i 26 35 62 9 a 63 70 26 10 s 36

4、49 26 經過月利潤的排序后的結果輸出 商品號 商品名稱 進貨價格 銷售價格 月售出量 月利潤 名次 1 q 23 56 63 103.95 1 3 e 63 95 62 99.2 2 6 y 63 72 96 43.2 3 7 u 32 42 63 31.5 4 8 i 26 35 62 27.9 5 4 r 63 68 96 24 6 5 t 63 69 65 19.5 7 2 w 36 52 23 18.4 8 10 s 36 49 26 16.9 9 9 a 63 70 26 9.1 10 請輸入要查找商品的個數(shù):4 請分別輸入要查找商品的商品個數(shù);2 4 5 8 查找結果輸出: 8

5、 i 26 35 62 27.9 5 4 r 63 68 96 24 6 5 t 63 69 65 19.5 7 2 w 36 52 23 18.4 8 請輸入要淘汰的商品月利潤范圍 :a= b= 20 40 經刪除所定月利潤范圍信息后結果輸出 1 q 23 56 63 103.95 1 3 e 63 95 62 99.2 2 6 y 63 72 96 43.2 3 5 t 63 69 65 19.5 7 2 w 36 52 23 18.4 8 10 s 36 49 26 16.9 9 9 a 63 70 26 9.1 10 請輸入要淘汰的商品名次范圍大小:c= 8 經淘汰月利潤和排名靠后商品

6、信息后結果輸出 1 q 23 56 63 103.95 1 3 e 63 95 62 99.2 2 6 y 63 72 96 43.2 3 5 t 63 69 65 19.5 7 Press any key to continue 三、程序清單#includestruct chaoshi /定義結構體int dh ;char mz6;double exprice;double imprice; /結構體元素int number;double profit;int position;void main() /主函數(shù)chaoshi cs10,t; /結構體數(shù)組int i,j,dh10,a,b,c,

7、m,n,k=0; /定義未知元素cout輸入商品代號 商品名稱 進貨價格 銷售價格 月售出量endl;for(i=0;icsi.dhcsi.mz6csi.expricecsi.impricecsi.number;fit=(csi.imprice-csi.exprice)*csi.number*5/100;for(i=0;i9;i+) for(j=0;j9-i;j+)if(fitcsj+1.profit) /冒泡法排序t=csj;csj=csj+1;csj+1=t;for(i=0;i10;i+) /按排序結果賦給相應名次csi.position=i+1;cout經過月

8、利潤的排序后的結果輸出endl;cout商品號 商品名稱 進貨價格 銷售價格 月售出量 月利潤 名次endl;for(i=0;i10;i+) /輸出排序后結果fittcsi.positionendl;coutn;cout請分別輸入要查找商品的商品號:endl;for(i=0;idhi;cout查找結果輸出:endl; /輸出查找結果for(i=0;i10;i+)for(j=0;jn;j+)if(csi.dh=dhj)coutcsi.dhtcsi.mz6tcsi.expric

9、fittcsi.positionendl;cout請輸入要淘汰的商品月利潤范圍 :a=tb=ab; /輸入淘汰范圍for(i=0;i=a&fit=b)k+;m=k;cout經刪除所定月利潤范圍信息后結果輸出endl;for(i=0,j=0;i10;i+) /輸出淘汰后結果if(fitb)csj+=csi;for(i=0;i10-k;i+)fittcsi.positionendl;co

10、ut請輸入要淘汰的商品名次范圍大小:c=c; /輸入淘汰名次范圍for(i=0;i=c)k+;cout經淘汰月利潤和排名靠后商品信息后結果輸出endl;for(i=0,j=0;i10-k;i+) if(csi.positionc)csj+=csi; /刪除后相應賦值for (i=0;i10-k;i+) /輸出最終結果fittcsi.positionendl;四、對該設計題目有何更完善的方案1、對自己完成程序進行自我評價。自己完成的程序能夠完好的運行,且滿足題目的要求,且在基礎上有一定的創(chuàng)新。 五、收獲及心得體會1、通過本次課程設計,自己在哪些方面的能力有所提高。 通過本次課程設計,自己的排序

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論