|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - Реализовать класс Goods и класс Money |
|
C/C++ - Реализовать класс Goods и класс Money
|
Новый участник Сообщения: 4 |
Профиль | Отправить PM | Цитировать Реализовать класс 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; } |
|
Отправлено: 15:49, 13-10-2014 |
Ветеран Сообщения: 1812
|
Профиль | Отправить PM | Цитировать О! Это только для класс Буржуа!
|
Отправлено: 12:14, 15-10-2014 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Java - класс Бухгалтер | mephistophel | Программирование и базы данных | 0 | 08-11-2011 00:34 | |
Обработать класс TStringGrid | Frost_Imp | AutoIt | 6 | 06-10-2009 22:47 | |
C/C++ - производный класс | Sky-er | Программирование и базы данных | 4 | 26-01-2009 00:08 | |
C/C++ - класс вектор | root_777 | Программирование и базы данных | 8 | 12-12-2007 00:40 | |
класс в dll | lehha | Программирование и базы данных | 1 | 29-05-2006 21:20 |
|