版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、一、題目商品銷售記錄程序。編寫商品銷售記錄程序,商品日勺信息有:商品日勺名稱,計量單位(重量 或件),單價。所有商品勺信息事先已存入計算機,屏幕上顯示所有商品勺名稱,選擇商品名, 輸入商品計量單位(如重量,件數(shù)等),根據(jù)單價算出總價。客戶一次購物也許購買多種商品,程 序應計算出客戶應付日勺錢款數(shù)。二、任務和規(guī)定程序分為兩個部分:第一部分用于輸入商品日勺信息并容許修改和刪除;第二部分實現(xiàn)銷售記 錄。程序運營時由顧客選擇進入哪一部分功能,并能在運營時在兩部分之間切換。第二部分運營 時,一方面顯示所有商品名稱及代碼(商品數(shù)目較多時,應考慮分屏顯示),顧客輸入商品代碼 及商品重量或件數(shù),顧客一次操作可
2、輸入若干商品日勺購買信息,然后輸入一種特殊日勺代碼(如-1) 表達本次購物結束。此時。程序計算出應付錢款數(shù)并顯示。三、問題分析:按照規(guī)定這個程序日勺編寫規(guī)定,由于涉及多種實現(xiàn)規(guī)定,因此在編寫時需要多種實現(xiàn)函數(shù), 這樣就要定義一種類或機構體來統(tǒng)籌各個函數(shù)以及用鏈表或指針數(shù)組來儲存輸入日勺常量數(shù)據(jù),并 且在各個轉換點設立相應日勺提示語句使整個程序便于操作。在修改數(shù)據(jù)日勺函數(shù)實現(xiàn)時,由于一種 商品涉及多種變量,要想在修改某一種數(shù)據(jù)后而不影響其她勺數(shù)據(jù),因此就必須要有一種switch 語句;在商品信息顯示函數(shù)勺實現(xiàn)時,由于中間要有一種購買函數(shù)勺實現(xiàn),因此商品數(shù)量會隨著 商品勺購買而減少,因此要將購買日
3、勺數(shù)量此外定義一種變量。有關switch語句勺運用在這個程 序這也許要多次使用,重要在一種函數(shù)擁有多種變量或變量函數(shù)。四、算法勺設計這個程序我是采用類以及函數(shù)日勺調用來寫勺。先寫一種tong類,在tong類中聲明所需要日勺 函數(shù),class tongtong();tong(char co20,char n20,char dw20,double pr,int qu);tong();void Set();/商品信息錄入void Alter();/商品信息修改void list();/商品信息顯示void Display();float Checkout(int quantity);/單個商品小結v
4、oid Total();/總計void buy();/商品買入在寫了兩個操作函數(shù)。在主函數(shù)中分別調用所需要日勺函數(shù)。在存儲數(shù)據(jù)方面,我聲明了一 種指針數(shù)組*Si,將輸入勺商品信息數(shù)據(jù)按照一一相應方式存儲勺。在tong類中一共涉及一種函數(shù),分別為構造函數(shù)、析構函數(shù)以及多種功能函數(shù)。在;et函數(shù) 中通過輸出語句勺提示輸入多種數(shù)據(jù),并將輸入勺數(shù)據(jù)儲存到定義勺指針數(shù)組中,等一種商品數(shù) 據(jù)信息輸入完畢后,會彈出一種提示語句詢問與否繼續(xù)輸入商品信息,可根據(jù)個人意愿輸入丫(或 y表達繼續(xù)輸入)N (或n表達中斷輸入),若輸入丫(或y)則調用本函數(shù),進行數(shù)據(jù)輸入;若輸 AN (或n)彈出一種提示語句詢問與否進
5、行其她操作,在根據(jù)個人意愿輸入對勺勺字符來進行相 應勺操作。Delete函數(shù)是進行對原始數(shù)據(jù)(即商品信息)進行刪除。先根據(jù)輸出語句勺提示輸入 您要刪除勺商品名稱,商品名稱輸入后通過if語句判斷與否存在這種商品:若不存在則會浮現(xiàn)這種 商品不存在勺提示語句,并同步浮現(xiàn)一種提示與否進行其她操作提示語句;若存在則會進行對該商 品刪除勺操作并提示刪除成功。Alter函數(shù)是對輸入勺商品信息進行修改勺。函數(shù)運營時,會一方 面浮現(xiàn)一種提示語句,提示管理者輸入所要修改勺商品名稱,再通過一種for語句將該商品勺所有 信息調出,同步浮現(xiàn)另一種提示語句,供管理者選擇所要修改商品項,再通過switch語句供管理 者輸入
6、所要修改勺具體勺商品信息,并將管理者修改勺信息存入相應勺商品信息庫中(即該商品 在原始輸入數(shù)據(jù)時分派勺儲存空間中),一種商品信息修改完畢后同樣會浮現(xiàn)一種詢問與否繼續(xù) 修改勺語句。List函數(shù)是將輸入勺所有商品信息顯示在屏幕上,根據(jù)提示語句將所有勺輸入或是 修改勺商品信息顯示在操作屏幕上。buy函數(shù)是消費者對屏幕上顯示勺商品進行購買勺函數(shù)。該 函數(shù)在運營時,會一方面浮現(xiàn)一種提示語句,提示消費者輸入需要購買勺商品名稱和購買數(shù)量,輸入完畢后會調用Checkout、Display Total,進行相應日勺操作。Checkout函數(shù)是一種小記函數(shù),重要將消費者購買日勺每一種商品進行一種初步計費并顯示在屏
7、幕上,這個函數(shù)重要是為ota l函數(shù) 服務勺。Tota l函數(shù)則是總計函數(shù),是將消費者購買勺所有商品進行計費,并將消費者需要支付 勺費計算出來顯示在屏幕上。Display函數(shù)是將Checkout函數(shù)中多種商品費用進行累加,在將累加 勺成果返回給Tota l函數(shù)。在主函數(shù)勺運營過程中會浮現(xiàn)一種提示語句將整個程序提成兩個部分, 分別為商品信息管理和商品銷售管理。在商品信息管理部分,重要運營Set、AlterH個函數(shù)(這三 個函數(shù)是通過switchy語句封裝在caozuoa這個子函數(shù)中日勺),而在商品銷售記錄部分,則運Hist、 buy兩個函數(shù)(這兩個函數(shù)是通過switch語句封裝在caozuob這
8、個子函數(shù)中日勺)。五、上機調試過程這個程序我是通過在VC+6.0環(huán)境上調試通過勺。在調試過程中我重要遇到了一下幾種問 題。1.在進行收費總計日勺函數(shù)調試時,我發(fā)現(xiàn)每一次運營,最后日勺sum值總是零,浮現(xiàn)錯誤日勺部 分函數(shù)構造如下:cout要結束商品買入請按N/n,其繼續(xù)買入請按Y/y: GoOn;if(GoOn=,Y,|GoOn=,y,)int quantity;cout請輸入商品代碼:codename;cout請輸入商品數(shù)量:quantity;sum+=Checkout(quantity);cout你購買日勺商品為:endl;Display();else if(GoOn=N|GoOn=n)b
9、reak;coutendl;cout你應當付sum元!endl;coutfactly;cout應當找回你factly-sum元!endl;/找零。通過觀測我在sum+=Checkout(quantity)背面加了 一種輸出語句cout sum= ” Sumendl后進行調試發(fā)現(xiàn)仍然無法輸出對日勺日勺sum值,觀測發(fā)現(xiàn)sum+=Checkout(quantity) 是在if語句中日勺,只有繼續(xù)購買才會調用,因此在if語句外加了一種sum+=Checkout(quantity) 語句。在這個程序中,我是用一種指針數(shù)組來存儲輸入勺數(shù)據(jù)勺,在背面函數(shù)勺數(shù)據(jù)調用中, 我沒有用指針指向來提取輸入勺勺數(shù)據(jù),
10、導致在數(shù)據(jù)輸出時,浮現(xiàn)數(shù)據(jù)輸出混亂:例如將 coutsetw(15)leftcode 寫為 coutsetw(15)leftcode。這個程序日勺實現(xiàn)過程很麻煩,特別是商品信息輸入這部分日勺實現(xiàn),在每一次勺運營中,都要 重新輸入數(shù)據(jù),在此后遇到類似問題時,我要建一種文獻,將要輸入日勺商品信息儲存在里面,在 該程序中應當創(chuàng)立一種鏈表,便于數(shù)據(jù)勺提取。六、測試成果及其分析測試用日勺輸入輸出數(shù)據(jù)以及運營成果勺截屏圖如下:請選擇您日勺操作:商品信息管理系統(tǒng)(M)商品銷售系統(tǒng)(S)m商品信息錄入(請輸入0)刪除信息(請輸入1)修改信息(請輸入2):0請輸入商品代碼及名稱:q qw請輸入計量單位:jin請輸入商品單價:1.2請輸入商品數(shù)量:100信息錄入成功!與否繼
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年物業(yè)維修管理制度
- 制造業(yè)人力資源管理策略
- 銀行營銷策略總結精準定位提升競爭力
- 2024年熱鬧的元宵節(jié)大班教案
- 2024年美術教案篇1
- 分公司資質掛靠協(xié)議書(2篇)
- DB33T 2305-2021 大中型體育場館智慧化建設和管理規(guī)范
- 乳腺癌保乳手術
- 注塑產(chǎn)品項目可行性研究報告
- 《導彈驅逐艦》課件
- 貴州省遵義市播州區(qū)2023-2024學年二年級上學期數(shù)學期末質量監(jiān)測試卷
- 2024版智能硬件產(chǎn)品研發(fā)合作協(xié)議3篇
- 甘肅省蘭州市第一中學2023-2024學年高一上學期期末考試 物理 含解析
- 草地調查規(guī)劃學知到智慧樹章節(jié)測試課后答案2024年秋東北農業(yè)大學
- 2024年礦產(chǎn)資源開發(fā)咨詢服務合同
- 上海市2024-2025學年高一語文下學期期末試題含解析
- 國家電網(wǎng)招聘之財務會計類題庫含完整答案(必刷)
- 建筑物拆除的拆除工廠考核試卷
- 廣東省深圳市2023-2024學年高二上學期期末測試英語試卷(含答案)
- 乘風化麟 蛇我其誰 2025XX集團年終總結暨頒獎盛典
- 人教版一年級數(shù)學2024版上冊期末測評(提優(yōu)卷一)(含答案)
評論
0/150
提交評論