[YTU]_2633( P3 数钱是件愉快的事)
生活随笔
收集整理的這篇文章主要介紹了
[YTU]_2633( P3 数钱是件愉快的事)
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
題目描述
超市收銀員的錢盒里,各種鈔票總是按照面額分類整理,這樣做可以提高效率,保證工作質(zhì)量。 我們就要制造這個(gè)分面額整理鈔票的錢盒。為簡(jiǎn)單起見(jiàn),只支持百元、拾元和壹元三種紙幣。一個(gè)錢盒中有4張百元、16張拾元、14張一元鈔票,沒(méi)錯(cuò),一共574元;另一個(gè)錢盒中,12張百元、17張拾元、9張一元鈔票,你知道有多少元;將這兩個(gè)錢盒中的鈔票放在同一個(gè)盒子里,嘿嘿,這是件愉快的事。 下面的程序,就完成這件事。不過(guò),設(shè)計(jì)師寫(xiě)好了類聲明,測(cè)試員做好了測(cè)試函數(shù),錢盒的功能,體現(xiàn)為Money類的構(gòu)造函數(shù),就等著程序員你來(lái)完成了。 請(qǐng)?jiān)赽egin到end部分寫(xiě)上你該實(shí)現(xiàn)的函數(shù),并提交這一部分代碼。 #include<iostream> using namespace std; class Money { private: int hundred; ? //百元張數(shù) int ten; ? ? ? //拾百元張數(shù) int one; ? ? ? //壹元張數(shù) public: Money(int h=0,int t=0, int o=0); Money operator+(const Money &m); friend ostream &operator<<(ostream &out,Money m); }; //************* begin ***************** //************* end ***************** int main() { int mh1, mt1, mo1, mh2, mt2,mo2; cin>>mh1>>mt1>>mo1; cin>>mh2>>mt2>>mo2; Money m1(mh1, mt1, mo1), m2(mh2, mt2,mo2); cout<<m1<<endl; cout<<m2<<endl; Money m3; m3=m1+m2; cout<<m3<<endl; return 0; }輸入
2行,每行3個(gè)數(shù)字,分別表示2個(gè)錢盒中百、拾、壹元鈔票的張數(shù)輸出
輸出3行,分別表示前面輸入的2個(gè)錢盒的情況,以及將2個(gè)錢盒相加后的情況 每個(gè)錢盒的輸出格式是: 總面額<-->百元張數(shù)*100+拾元張數(shù)*10+壹元張數(shù)樣例輸入
4 16 14 12 17 9樣例輸出
574<-->4*100+16*10+14 1379<-->12*100+17*10+9 1953<-->16*100+33*10+23#include<iostream> using namespace std; class Money { private:int hundred;?? //百元張數(shù)int ten;?????? //拾百元張數(shù)int one;?????? //壹元張數(shù) public:Money(int h=0,int t=0, int o=0);Money operator+(const Money &m);friend ostream &operator<<(ostream &out,Money m); };Money::Money(int h,int t,int o) {hundred=h;ten=t;one=o; } Money Money::operator +(const Money &m) {return Money(hundred+m.hundred,ten+m.ten,one+m.one);} ostream &operator<<(ostream &out,Money m) {out<<m.hundred*100+m.ten*10+m.one<<"<-->"<<m.hundred<<"*100+"<<m.ten<<"*10+"<<m.one;return out; } int main() {int mh1, mt1, mo1, mh2, mt2,mo2;cin>>mh1>>mt1>>mo1;cin>>mh2>>mt2>>mo2;Money m1(mh1, mt1, mo1), m2(mh2, mt2,mo2);cout<<m1<<endl;cout<<m2<<endl;Money m3;m3=m1+m2;cout<<m3<<endl;return 0; }總結(jié)
以上是生活随笔為你收集整理的[YTU]_2633( P3 数钱是件愉快的事)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: [YTU]_2444(C++习题 对象转
- 下一篇: [YTU]_2617(B C++时间类的