Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - Реализовать класс Goods и класс Money

Ответить
Настройки темы
C/C++ - Реализовать класс Goods и класс Money

Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить 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

 

Ветеран


Сообщения: 1654
Благодарности: 146

Профиль | Отправить PM | Цитировать


О! Это только для класс Буржуа!

Отправлено: 12:14, 15-10-2014 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - Реализовать класс Goods и класс Money

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
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




 
Переход