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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.62
DimanKalinin
0 / 0 / 0
Регистрация: 27.06.2012
Сообщений: 5
#1

Реализовать класс Account, представляющий собой банковский счет. В классе должны быть четыре поля - C++

28.06.2012, 12:58. Просмотров 1644. Ответов 4
Метки нет (Все метки)

Реализовать класс Account, представляющий собой банковский счет. В классе должны быть четыре поля: фамилия владельца, номер счета, процент начисления и сумма в рублях. Открытие нового счета выполняется операцией инициализации. Необходимо выполнять следующие операции: сменить владельца счета, снять некоторую сумму денег со счета, положить деньги на счет, начислить проценты, перевести сумму в доллары, перевести сумму в евро, получить сумму прописью (преобразовать в числительное).

Добавлено через 11 минут
Долны быть реализованы следующие методы:
• метод инициализации Init;
• ввод с клавиатуры Read;
• вывод на экран Display;
• преобразование в строку toString.
Все задания должны быть реализованы тремя способами:
1. Тип данных представляется структурой с необходимыми полями, а операции реализуются как внешние функции, которые получают объекты данного типа в качестве аргументов.
2. Как класс с закрытыми полями, где операции реализуются как методы класса.
3. Инкапсулировать поля класса в независимой структуре и в ней реализовать методы Init(), Read(), Display(), toString(); в основном классе должно быть одно поле данных, представленное объектом-структурой.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.06.2012, 12:58     Реализовать класс Account, представляющий собой банковский счет. В классе должны быть четыре поля
Посмотрите здесь:

C++ Реализовать класс Account
банковский счет C++
C++ Класс "Банковский счет"
C++ Реализовать класс Account
Реализовать класс Account, представляющий собой банковский счет C++
C++ Реализовать класс Account, что является банковским счетом
C++ Разработать класс, инкапсулирующий банковский счет
Разработать класс, представляющий собой множество целых чисел, с методом определения множества C++
C++ Чем может быть чревато создание в классе адреса на другой класс
C++ Класс «Банковский счет»
C++ Реализовать класс Bill, представляющий собой разовый платеж за телефонный разговор
C++ Реализовать класс Account моделирующий операции с банковским счётом (по книге Дейтелов)

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Infinity3000
 Аватар для Infinity3000
1057 / 576 / 24
Регистрация: 03.12.2009
Сообщений: 1,255
28.06.2012, 13:18     Реализовать класс Account, представляющий собой банковский счет. В классе должны быть четыре поля #2
Ну давайте свои наработки, посмотрим что у вас получилось!
DimanKalinin
0 / 0 / 0
Регистрация: 27.06.2012
Сообщений: 5
28.06.2012, 14:03  [ТС]     Реализовать класс Account, представляющий собой банковский счет. В классе должны быть четыре поля #3
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
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
#include <iostream>
#include <conio.h>
#include <math.h>
 
using namespace std;
 
class CAccount{
private:
    char family[60];
    int accNum;
    float percent;
    float summa;
public:
    CAccount(char* theFamily= 0, int theAccNum= 0, float thePercent= 0, float theSumma= 0.0f)
    {
        Init(theFamily, theAccNum, thePercent, theSumma);
    }
    //*******************************************
    ~CAccount(){}
    //*******************************************
    void Init(char* theFamily, int theAccNum, float thePercent, float theSumma)
    {
        if ( !theFamily ){
            strcpy(family, "NOT");
        } else {
            strcpy(family, theFamily);
        }
        if ( theAccNum < 0 ){
            theAccNum*= -1;
        }
        accNum= theAccNum;
        percent= thePercent;
        summa= theSumma;
    };
    //*******************************************
    void ReplaceName(char *theFamily)
    {
        strcpy(family, theFamily);
    }
    //*******************************************
    void WithDraw(float theSumma)
    {
        if ( theSumma < 0.0f ){ 
            theSumma*= -1.0f;
        }
        summa-= theSumma;
    }
    //*******************************************
    void Put(float theSumma)
    {
        if( theSumma < 0.0f ){
            theSumma*= -1.0f;
        }
        summa+= theSumma;
    }
    //*******************************************
    void Credit()
    {
        summa+= percent / 100.0f * summa;
    }
    //*******************************************
    float MoveIn(float curs)
    {
        return summa / curs;
    }
    //*******************************************
    void FloatToStr(char *str)
    {
        double a, b;
        
        b= modf(summa, &a);
    }
    void Display()
    {
        cout<< endl<< family<< endl<< accNum<< endl<< percent<< endl<< summa<< endl<< endl;
    }
};
 
int main()
{
    CAccount acc;
    char str[50];
    
    acc.Init("BoBa", 1, 50, 1000.6789);
    acc.Display();
    acc.ReplaceName("Pasha");
    acc.WithDraw(500);
    acc.Put(1000);
    acc.Display();
    acc.Credit();
    cout<< acc.MoveIn(30.56)<< endl;
    acc.Display();
    acc.FloatToStr(str);
    
    getch();
    return 0;
}
Infinity3000
 Аватар для Infinity3000
1057 / 576 / 24
Регистрация: 03.12.2009
Сообщений: 1,255
28.06.2012, 14:19     Реализовать класс Account, представляющий собой банковский счет. В классе должны быть четыре поля #4
Ближе к проблеме что Вам не понятно?
DimanKalinin
0 / 0 / 0
Регистрация: 27.06.2012
Сообщений: 5
28.06.2012, 14:32  [ТС]     Реализовать класс Account, представляющий собой банковский счет. В классе должны быть четыре поля #5
непоятно то. что она не работает

Добавлено через 5 минут
всё разобрался. спасибо что откликнулись
Yandex
Объявления
28.06.2012, 14:32     Реализовать класс Account, представляющий собой банковский счет. В классе должны быть четыре поля
Ответ Создать тему
Опции темы

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