Форум программистов, компьютерный форум CyberForum.ru

Создать класс Money, содержащий следующие элементы - C++

Восстановить пароль Регистрация
 
Loonys
0 / 0 / 0
Регистрация: 09.02.2014
Сообщений: 13
17.03.2014, 00:01     Создать класс Money, содержащий следующие элементы #1
Создать класс Money, содержащий следующие элементы:
- поле «валюта» char* Currency; - поле «сумма» long Sum;
- метод получения валюты char* GetCurrency();
- метод получения суммы long GetSum()
- конструктор с параметрами Money(char* Currency, long Sum);
Создать класс Account, содержащий элементы:
- поле «ФИО» char* FIO;
- поле «идентификационный код» long ident;
- метод «положить деньги на счет» void AddMoney(long Sum);
- метод «снять деньги со счета» long SubMoney(long Sum); (-1 если нет указанной
суммы);
- конструктор с параметрами Account(char* FIO, long Ident, Money m);
В классе Account перегрузить оператор ! (yнарный, оператор класса), новое действие – обнулить счет.
ПОМОГИТЕ СО 2 ЧАСТЬЮ.

Добавлено через 3 часа 1 минуту
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
30
31
#include "stdafx.h"
#include <iostream>
using namespace std;
class Money
{
public:
    Money(char* Currency, long  Sum) //Конструктор
    {
        sum=Sum;
        currency=Currency;
    }
char* &Get_Currency()//метод получения  валюты 
{return Currency;}
long  &Get_Sum()//метод получения суммы
{return Sum;}
protected:
char* Currency;
long  Sum;
}
 
class Account
{
public:
    Account(char* FIO, long Ident, Money m)
    {
        fio=FIO;
        indent=Indent;
        money m=Money m;
    }
 
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.03.2014, 00:01     Создать класс Money, содержащий следующие элементы
Посмотрите здесь:

Создать класс Rectangle, разработав следующие элементы класса C++
C++ Создать класс Employee, содержащий следующие элементы:
Создать класс Vehicle, соСдержащий следующие элементы: C++
Создать класс Letter, содержащий следующие элементы C++
C++ Создать базовый класс - Array и производный класс - Money для работы денежной суммы
C++ создать класс triangle , содержащий следующие члены класса
C++ Создать класс Triangle, содержащий следующие члены класса
C++ Создать класс Triangle, содержащий следующие члены класса

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
igorrr37
 Аватар для igorrr37
1593 / 1221 / 118
Регистрация: 21.12.2010
Сообщений: 1,868
Записей в блоге: 7
17.03.2014, 00:37     Создать класс Money, содержащий следующие элементы #2
первая часть
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
#include <iostream>
#include <cstring>
 
class money
{
public:
    money(char const* currency, long const sum)
    {
        currency_ = new char[strlen(currency) + 1];
        strcpy(currency_, currency);
        sum_ = sum;
    }
    money(money const& rhs)
    {
        delete[] currency_;
        currency_ = new char[strlen(rhs.currency_) + 1];
        strcpy(currency_, rhs.currency_);
        sum_ = rhs.sum_;
    }
    money& operator=(money rhs)
    {
        currency_ = rhs.currency_;
        rhs.currency_ = 0;
        sum_ = rhs.sum_;
        return *this;
    }
    char const* getcurrency() const
    {
        return currency_;
    }
    char const* setcurrency(char const* currency)
    {
        delete[] currency_;
        currency_ = new char[strlen(currency) + 1];
        strcpy(currency_, currency);
        return currency_;
    }
    long getsum() const
    {
        return sum_;
    }
    long setsum(long const sum)
    {
        sum_ = sum;
        return sum_;
    }
    ~money()
    {
        delete[] currency_;
        currency_ = 0;
        sum_ = 0;
    }
private:
    char* currency_;
    long sum_;
 
};
 
int main()
{
    money mny("dollar", 250);
    money mny1 = mny;
    std::cout << mny1.setcurrency("euro") << "  " << mny1.setsum(35) << '\n';
    std::cout << mny.getcurrency() << "  " << mny.getsum() << '\n';
}
Yandex
Объявления
17.03.2014, 00:37     Создать класс Money, содержащий следующие элементы
Ответ Создать тему
Опции темы

Текущее время: 21:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru