




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、#include <iostream>#include <string>#include<stdlib.h>using namespace std;class moneycounterpublic:moneycounter()/ 初始化input_money=0.0;moneycounter()void getmoney(); 提示顧客投幣float money_from_buyer(); 投幣金額void clear();/ 清空,準(zhǔn)備下一輪投幣private:float input_money;/ 顧客投入的金額;class goodsinfopubli
2、c:goodsinfo()name=""price=0.0;total=0;goodsinfo()void set_goods(string,float,int);string goods_name();float goods_price();int goods_number();private:string name;float price;int total;class drinkmachinepublic:drinkmachine();-可編輯修改-drinkmachine()void showchoices();/ 顯示飲料信息void inputmoney();
3、獲取顧客投入的錢幣bool goodsitem(int);/ 檢查飲料的狀態(tài)void return_allmoney(); 返回錢數(shù)void return_money();void deal_money(int select);private:moneycounter moneyctr;goodsinfo v_goods5;static float change;void moneycounter:getmoney()float money;cout<<endl<<" 請(qǐng)投入錢幣。 "<<endl;cin>>money;inp
4、ut_money += money;change = input_money;cout<<endl<<" 您投入的金額是"<<input_money<<" 元。 "<<endl;-可編輯修改-float moneycounter:money_from_buyer()return input_money;void moneycounter:clear()input_money=0.0;,*void goodsinfo:set_goods(string n,float p,int num)name=
5、n;price=p;total=num;string goodsinfo:goods_name()return name;float goodsinfo:goods_price()return price;int goodsinfo:goods_number()return total;/*drinkmachine:drinkmachine()v_goods0.set_goods("橙汁 ",3,20);v_goods1.set_goods("咖啡 ",5,0);v_goods2.set_goods("純凈水 ",1.5,20);v_
6、goods3.set_goods("",2,30);v_goods4.set_goods("",2,28);-可編輯修改-void drinkmachine:showchoices()cout<<endl<<" 請(qǐng)選擇商品代碼"<<endl;for(int i=0;i<5;i+)cout<<i<<""<<v_goodsi.goods_name()<<"元"<<endl;"<<
7、;v_goodsi.goods_price()<<"cout<<"5 退款并且退出 "<<endl;void drinkmachine:inputmoney()"<<endl;cout<<endl<<" 本機(jī)只接受 10 元、 5 元、 2 元、 1 元和 0.5 元的紙幣和硬幣。moneyctr.getmoney();bool drinkmachine:goodsitem(int select)int number=v_goodsselect.goods_number()
8、;if(number>0)if(moneyctr.money_from_buyer()>=v_goodsselect.goods_price()floatchange=moneyctr.money_from_buyer()-v_goodsselect.goods_price();return true;elsecout<<endl<<" 您投入的金額不足! "<<endl;return false;else"<<endl;cout<<endl<<" 您選擇的飲料已售完!r
9、eturn false;return false;void drinkmachine:deal_money(int select)change -= v_goodsselect.goods_price();if(change < 0)cout<<" 您的余額不足! "change += v_goodsselect.goods_price();void drinkmachine:return_allmoney()-可編輯修改-元。"<<endl;cout<<endl<<" 退款"<<
10、;moneyctr.money_from_buyer()<<return;)void drinkmachine:return_money()(cout<<endl<<" 找零"<<change<<" 元。"<<endl;)void main()(drinkmachine dri;string buf;bool go_on(true),cash_on(true),got_it(true);bool judge = true;int count = 0;cout<<endl&
11、lt;<"=歡迎 使用本 自動(dòng) 售貨機(jī)="<<endl<<endl;while(go_on)(while(cash_on && judge)(dri.inputmoney();-可編輯修改-cin>>buf;if(buf="n")cash_on=false;break;dri.showchoices();cin>>buf;int select=atoi(buf.c_str();if(select=5)if(count = 0)dri.return_allmoney();elsedri.return_money();go_on = false;elsegot_it=dri.goodsitem(select);judge = false;if(got_it)dri.deal_money(select);cout<<endl<<" 需要其他飲料嗎?( y/n ) "cin>>buf;if(buf="y")cash_on=true;go_on=true;elsegot_it=dri.goodsitem(s
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 南昌市租賃住房合同樣本
- 青島企業(yè)員工勞動(dòng)合同范本
- 企業(yè)退休返聘合同范本
- 租賃運(yùn)輸工具合同標(biāo)準(zhǔn)
- 版離婚合同模板:專業(yè)律師為您量身定制
- 酒店員工勞動(dòng)合同標(biāo)準(zhǔn)合同
- 高校畢業(yè)就業(yè)合同簽訂須知
- 影視作品授權(quán)合同(臺(tái)港澳地區(qū))
- 光纖通信安全與防護(hù)考核試卷
- 木片在農(nóng)業(yè)土壤改良的研究進(jìn)展考核試卷
- 醫(yī)療衛(wèi)生系統(tǒng)招聘考試(中醫(yī)學(xué)專業(yè)知識(shí))題庫(kù)及答案
- 小巴掌童話課件
- 教科版六年級(jí)科學(xué)下冊(cè)全冊(cè)教學(xué)設(shè)計(jì)教案
- 2024年青島遠(yuǎn)洋船員職業(yè)學(xué)院高職單招語(yǔ)文歷年參考題庫(kù)含答案解析
- 定額〔2025〕1號(hào)文-關(guān)于發(fā)布2018版電力建設(shè)工程概預(yù)算定額2024年度價(jià)格水平調(diào)整的通知
- 2024建筑施工安全生產(chǎn)隱患識(shí)別圖合集
- 2025年江蘇南京技師學(xué)院招聘工作人員19人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2024年吉安職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)附答案
- 2024阿里巴巴云計(jì)算云主機(jī)租賃及運(yùn)維服務(wù)合同2篇
- 高技能人才培訓(xùn)基地 建設(shè)項(xiàng)目實(shí)施方案
- 消毒供應(yīng)中心禮儀培訓(xùn)
評(píng)論
0/150
提交評(píng)論