Реализовать класс Goods и класс Money
Реализовать класс Goods (пункт 1 ), используя для представления цены класс Money с пункта 2 Реализовать метод уценки товара, уменьшая цену на 1% за каждый день просрочки срока годности.
Пункт 1 Создать класс Goods (товар). В классе должны быть представлены поля: наименование товара, дата оформления, цена товара, количество единиц товара, номер накладной, по которой товар поступил на склад. Реализовать методы изменения цены товара, изменения количества товара (увеличение и уменьшение), вычисления стоимости товара. Метод toString должен выдавать в виде строки стоимость товара. Пункт 2 Создать класс Money для работы с денежными суммами. Число должно быть представлено двумя полями: типа long для рублей и типа unsigned char - для копеек. Дробная часть (копейки) при выводе на экран должна быть отделена от целой части запятой. Реализовать сложение, вычитание, деление сумм, деление суммы на дробное число, умножение на дробное число и операции сравнения. Помогите, чем сможете )) Есть класс Goods и класс Money Money #include<iostream> #include<conio.h> using namespace std; class Money { public: int first; //номинал купюры int second; //количество купюр Money(int f, int s) : first(f), second(s) {}; void Print() { cout << "Nominal: " << first << " Kilkist " << second << std::endl; }; // хватит ли денег bool CheckMoney(int n) { return n <= (first * second); }; // сколько можно купить int GetBuyCount(int cost) { return first * second / cost; }; }; int main() { Money m(10, 100); _getch(); return 0; } Goods #include <iostream> using namespace std; class Goods { public: Goods(string &n,string &d,double &c,int &k,long &num): name(n),date(d),cost(c),kolvo(k),number(num) { } void setKolvo(int &t) { if(t>=0) kolvo=t; else cout<<"tovara ne mojet bit' men'we 0 ..."<<endl; } private: string name; string date; double cost; int kolvo; long number; }; int main() { return 0; } |
О! Это только для класс Буржуа!
|
Время: 21:44. |
Время: 21:44.
© OSzone.net 2001-