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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Компилятор и исполняющая среда CUDA http://www.cyberforum.ru/cpp-beginners/thread666324.html
Помогите разобраться... что не так?? Подскажите.. Должно получиться как на первом скрине
C++ Для заданного числа найти не превышающие его дружественные Написать программу, которая для заданного натурального числа N находит, не превышающие это число дружественные. http://www.cyberforum.ru/cpp-beginners/thread666303.html
Удалить из записи числа указанное количество цифр так, чтобы полученное число было максимальным C++
Написать программу, которая для заданного натурального числа удаляет из записи числа указанное количество цифр так, чтобы полученное число было максимальным;
Определить возможность получения числа А вычеркиванием цифр из числа В C++
Написать программу, которая для заданных натуральных чисел А и В определяет возмож¬ность получения числа А вычеркиванием цифр из числа В.
C++ Запросить с консоли целое число и проверить значение бита с указанным номером в этом числе http://www.cyberforum.ru/cpp-beginners/thread666297.html
2. Запросить с консоли целое число и проверить значение бита с указанным номером в этом числе. Результат такой проверки вывести на консоль. Для удобства разрешается запрашивать указанное число в восьмиричной или шестнадцатиричой системе счисления. При выполнении задания важно обратить внимание на грамотный выбор типа данных анализируемого числа. Номер бита (18)
C++ Запросить с консоли целое число и проверить его на попадание в заданный диапазон значений Задания 1. Запросить с консоли целое число и проверить его на попадание в заданный диапазон значений. Результат такой проверки вывести на консоль. При выполнении задания не использовать условный оператор. (Диапазон -77 до 1) подробнее

Показать сообщение отдельно
Egor171
0 / 0 / 0
Регистрация: 08.10.2012
Сообщений: 7

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

08.10.2012, 18:15. Просмотров 1634. Ответов 4
Метки (Все метки)

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

в моём случае я с преподом уже договорился, сумму прописью не обязательно(но желательно)...
так же умножение, деление и сопряженное число необязательно(желательно)...


необходимо осуществить ввод фамилии владельца, ввод суммы которая будет положена на счёт и ввод суммы которая будет снята...


ребят надеюсь мои мольбы будут услышаны) крайний срок сдачи к среде или здравствующий армия

Добавлено через 49 секунд
Для всех рассматриваемых ниже заданий(раздел Б) раз-работать класс с нужным числом членов и содержащий, помимо
указанных в задании, следующие методы:
- ввод с клавиатуры vvod ;
- вывод на экран vyvod ;
Применить созданный класс для решения конкретных задач.
Для полной ясности приведем решение следующего примера:
Комплексное число представляется парой действитель-ных чисел(a,b ), где a – действительная часть, b – мни-мая часть: a+b*i, здесьi – мнимая единица, i =sqrt(–1).
Реализовать класс Complex () для работы с комплексными
числами. Обязательно должны присутствовать операции :
Сложение add , ( a,b ) + ( c,d ) = ( a + c , b + d );
Вычитание sub , ( a,b ) – ( c,d ) = ( a – b , c – d );
Умножение mul , ( a,b ) * ( c,d ) = ( ac – bd, ad + bc );
Деление div , ( a,b ) / ( c,d ) = ( ac + bd, bc – ad )/ ((c)^2 + (d)^2);
Сравнения equ , ( a,b ) = ( c , d ) , если ( a = c ) и ( b = d );
Сопряженное число conj ( a , b ) = (a , –b ).

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

в моём случае я с преподом уже договорился, сумму прописью не обязательно(но желательно)...
так же умножение, деление и сопряженное число необязательно(желательно)...

вот мои наработки, без ошибок к счастью, но до ума довести не могу((

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
#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("Popov", 1, 50, 1000.6789);
    acc.Display();
    acc.ReplaceName("Ivanov");
    acc.WithDraw(500);
    acc.Put(1000);
    acc.Display();
    acc.Credit();
    cout<< acc.MoveIn(30.56)<< endl;
    acc.Display();
    acc.FloatToStr(str);
    getch();
    return 0;}
необходимо осуществить ввод фамилии владельца, ввод суммы которая будет положена на счёт и ввод суммы которая будет снята...


ребят надеюсь мои мольбы будут услышаны)


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