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

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

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

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

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

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

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

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

Реализовать класс Bill, представляющий собой разовый платеж за телефонный разговор - C++
Всем привет)) Помогите пожалуйста написать программу. Реализовать класс Bill, представляющий собой разовый платеж за телефонный...

Класс «Банковский счет» - C++
задание: Разработать класс «Банковский счет», обеспечить возможность добавления и снятия денег со счета, проверки текущего баланса ,а...

Разработать класс, инкапсулирующий банковский счет - C++
Разработать класс, инкапсулирующий банковский счет (номер счета, баланс, ФИО владельца, валюта счета). Реализовать методы снятия со счета и...

Подробно прокомментировать класс PolarCoordinates, представляющий собой класс координат точки на плоскости - C++
Написать класс PolarCoordinates, представляющий собой класс координат точки на плоскости, описанной с помощью своих полярных координат...

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Infinity3000
1058 / 577 / 24
Регистрация: 03.12.2009
Сообщений: 1,255
28.06.2012, 13:18 #2
Ну давайте свои наработки, посмотрим что у вас получилось!
1
DimanKalinin
0 / 0 / 0
Регистрация: 27.06.2012
Сообщений: 5
28.06.2012, 14:03  [ТС] #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;
}
0
Infinity3000
1058 / 577 / 24
Регистрация: 03.12.2009
Сообщений: 1,255
28.06.2012, 14:19 #4
Ближе к проблеме что Вам не понятно?
1
DimanKalinin
0 / 0 / 0
Регистрация: 27.06.2012
Сообщений: 5
28.06.2012, 14:32  [ТС] #5
непоятно то. что она не работает

Добавлено через 5 минут
всё разобрался. спасибо что откликнулись
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.06.2012, 14:32
Привет! Вот еще темы с ответами:

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

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

Класс "Банковский счет" - C++
Написать класс &quot;Банковский счет&quot;, который содержит: номер счета Размер средств на счете Название валюты счета (рубли, гривны, евро...

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


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
28.06.2012, 14:32
Ответ Создать тему
Опции темы

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