Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.54/48: Рейтинг темы: голосов - 48, средняя оценка - 4.54
0 / 0 / 0
Регистрация: 27.06.2012
Сообщений: 5

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

28.06.2012, 12:58. Показов 10380. Ответов 5
Метки нет (Все метки)

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

Добавлено через 11 минут
Долны быть реализованы следующие методы:
• метод инициализации Init;
• ввод с клавиатуры Read;
• вывод на экран Display;
• преобразование в строку toString.
Все задания должны быть реализованы тремя способами:
1. Тип данных представляется структурой с необходимыми полями, а операции реализуются как внешние функции, которые получают объекты данного типа в качестве аргументов.
2. Как класс с закрытыми полями, где операции реализуются как методы класса.
3. Инкапсулировать поля класса в независимой структуре и в ней реализовать методы Init(), Read(), Display(), toString(); в основном классе должно быть одно поле данных, представленное объектом-структурой.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
28.06.2012, 12:58
Ответы с готовыми решениями:

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

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

Класс Account, представляющий собой банковский счет
Помогите пожалуйста выполнить задание) В задании обязательно должны быть реализованы следующие методы: - метод инициализации Init; -...

5
 Аватар для Infinity3000
1066 / 583 / 87
Регистрация: 03.12.2009
Сообщений: 1,255
28.06.2012, 13:18
Ну давайте свои наработки, посмотрим что у вас получилось!
1
0 / 0 / 0
Регистрация: 27.06.2012
Сообщений: 5
28.06.2012, 14:03  [ТС]
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
1066 / 583 / 87
Регистрация: 03.12.2009
Сообщений: 1,255
28.06.2012, 14:19
Ближе к проблеме что Вам не понятно?
1
0 / 0 / 0
Регистрация: 27.06.2012
Сообщений: 5
28.06.2012, 14:32  [ТС]
непоятно то. что она не работает

Добавлено через 5 минут
всё разобрался. спасибо что откликнулись
0
0 / 0 / 0
Регистрация: 03.02.2017
Сообщений: 28
01.04.2018, 13:12
Не понимаю в чем ошибка, можете объяснить?
Миниатюры
Реализовать класс Account, представляющий собой банковский счет. В классе должны быть четыре поля  
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
01.04.2018, 13:12
Помогаю со студенческими работами здесь

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

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

Реализовать класс DailySchedule, представляющий собой план работ на день
Одна запись в списке запланированных дел представляет собой структуру DailyItem, ко-торая содержит время начала и окончания работы,...

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

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


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru