Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/10: Рейтинг темы: голосов - 10, средняя оценка - 4.60
lixod96
1 / 1 / 3
Регистрация: 18.04.2014
Сообщений: 118
1

Реализовать класс Goods используя для представления цены класс Money

09.10.2014, 18:13. Просмотров 2004. Ответов 2
Метки нет (Все метки)

Реализовать класс Goods (пункт 1 ), используя для представления цены класс Money с пункта 2 Реализовать метод уценки товара, уменьшая цену на 1% за каждый день просрочки срока годности.

Пункт 1
Создать класс Goods (товар). В классе должны быть представлены поля: наименование товара, дата оформления, цена товара, количество единиц товара, номер накладной, по которой товар поступил на склад. Реализовать методы изменения цены товара, изменения количества товара (увеличение и уменьшение), вычисления стоимости товара. Метод toString должен выдавать в виде строки стоимость товара.

Пункт 2
Создать класс Money для работы с денежными суммами. Число должно быть представлено двумя полями: типа long для рублей и типа unsigned char - для копеек. Дробная часть (копейки) при выводе на экран должна быть отделена от целой части запятой. Реализовать сложение, вычитание, деление сумм, деление суммы на дробное число, умножение на дробное число и операции сравнения.

Помогите, чем сможете ))
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.10.2014, 18:13
Ответы с готовыми решениями:

Реализовать класс ModelWindow, добавив поле для курсора, используя для представления поля класс Cursor
Реализовать класс ModelWindow, добавив поле для курсора. Используйте для...

Реализовать класс Money, используя класс Fraction
// реализовать класс Money используя класс Fraction #include "stdafx.h"...

Реализовать класс Triangle (задание 25), опираясь на класс Angle из задания 26 для представления углов
Реализовать класс Triangle (задание 25), опираясь на класс Angle из задания 26...

Реализовать класс Goods
Всем доброго времени суток. Задачу задали решить на C++. Не могу довести её до...

Реализовать класс Goods (товар)
Здравствуйте, помоги кто нибудь Создать класс Goods (товар). В классе должны...

2
dzrkot
zzzZZZ...
523 / 354 / 94
Регистрация: 11.09.2013
Сообщений: 2,039
09.10.2014, 18:36 2
Лучший ответ Сообщение было отмечено lixod96 как решение

Решение

дальше сами)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#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;
}
0
lixod96
1 / 1 / 3
Регистрация: 18.04.2014
Сообщений: 118
13.10.2014, 16:06  [ТС] 3
Можете довести задание до готовности?

Есть класс 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;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.10.2014, 16:06

Создать базовый класс - Array и производный класс - Money для работы денежной суммы
ПОМОГИТЕ, ПОЖАЛУЙСТА, С ЗАДАЧЕЙ Создать базовый класс - Array и производный...

Реализовать класс money
Номиналы российских рублей могут принимать значения 1, 2, 5, 10, 50, 100, 500,...

Реализовать класс ассоциативная таблица для представления списков вида имя=значение
I. Реализовать класс 1. Ассоциативная таблица для представления списков вида...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru