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

Класс Аккаунт(наследование) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Упорядочить последовательность http://www.cyberforum.ru/cpp-beginners/thread714334.html
Помогите, пожалуйста!!! Нужен код Помогите, пожалуйста!!!! По заданным х0 и n построить последовательность чисел х={х1,х2,...,хn} по закону хi=F(xi-1), i=1,2,3,..,n. Затем эту последовательность упорядочить в новую последовательность y={y1,y2,y3,..,yn} согласно правилу П и найти в у номер r элемента, удовлетворяющего условию А. Входные данные х0,n. Программа должна напечатать два массива...
C++ динамический массв помогите разобраться и найти ошибку... #include <iostream.h> #include <conio.h> #include <stdlib.h> #include <iomanip.h> class Array { public: int arr_size; http://www.cyberforum.ru/cpp-beginners/thread714310.html
Десериализация двумерного массива C++
Здравствуйте уважаемые программисты! Существует некий рнр скрипт. $m = 1; $m = "name1"; $m = 2; $m = "name2"; $m = 3; $m = "name3"; $m = 4; $m = "name4"; echo serialize($m);
C++ 2-х мерный массив и заполните его нулями
Для поля возьмите 2-х мерный массив и заполните его нулями. Когда ход крестика ставьте вместо нуля - 1, когда нолика - (-1). Подсчитывая сумму на вертикалях, горизонталях и диагоналях можно выявить победителя - если где-то вышло 3 или -3, или определить опасную ситуацию - если 2 или -2. Также замена 0 на 1 или -1 даст возможность проверить можно ли делать ход в определённую клетку - если не 0, то...
C++ Задачник для изучения по книге Лафоре http://www.cyberforum.ru/cpp-beginners/thread714277.html
Посоветуйте норм задачник для новачка изучаю с++ по книге Лафорте.
C++ Задача C++. Полиномы Помогите пожалуйста, нужена прога, которая будет выводить коэффициенты при старшей степени переменной X и младшей степени переменной Z в полиноме из 3-х переменных подробнее

Показать сообщение отдельно
vars-cat
0 / 0 / 1
Регистрация: 21.12.2011
Сообщений: 46
30.11.2012, 14:34     Класс Аккаунт(наследование)
Всё никак не могу понять как выполнить это задание.
К примеру, функция calculateInterest класса SavingsAccount которая вычисляет сумму процентов. Я сомневаюсь, что эту сумму можно вычислить, умножая текущий баланс( к примкру 5000) на процентную ставку(к примеру 10%), ведь получится 50000, а этого никак быть не может.
Ну и некоторые другие моменты.
Полное задание во вложении.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#ifndef ACCOUNT_H
#define ACCOUNT_H
 
class Account
{
public:
    Account(double);
    void credit(double);
    void debit(double);
    double getBalance() const;
protected:
    double balance;
};
 
#endif
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
#include <iostream>
using std::cout;
using std::endl;
#include "Account.h"
 
Account::Account(double initBalance)
{
    if(initBalance < 0.0)
    {
        balance = 0.0;
 
        cout << "Invalid initial balance. Initial balance = 0.0" << endl;
    }
    else
        balance = initBalance;
}
 
double Account::getBalance() const
{
    return balance;
}
 
void Account::credit(double amount)
{
    balance += amount;
}
 
void Account::debit(double amount)
{
    if(amount <= balance)
    {
        balance -= amount;
    }
    else
        cout << "Debit amount exceeds account balance" << endl;
}
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#ifndef SAVINGSACCOUNT_H
#define SAVINGSACCOUNT_H
 
#include "Account.h"
 
class SavingsAccount : public Account
{
public:
    SavingsAccount(double, double);
    double calculateInterest();
private:
    double interestRate;
};
 
#endif
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include "SavingsAccount.h"
 
SavingsAccount::SavingsAccount(double initBalance, double interest)
    : Account(initBalance), interestRate(interest)
{
    ;
}
 
double SavingsAccount::calculateInterest()
{
    return ;
}
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#ifndef CHECKINGACCOUNT_H
#define CHECKINGACCOUNT_H
 
#include "Account.h"
 
class CheckingAccount : public Account
{
public:
    CheckingAccount(double, double);
    void credit();
    bool debit();
private:
    double feeForTheTransaction;
};
 
#endif
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include "CheckingAccount.h"
 
CheckingAccount::CheckingAccount(double initBalance, double fee)
    : Account(initBalance), feeForTheTransaction(fee)
{
    ;
}
 
void CheckingAccount::credit()
{
 
}
 
bool CheckingAccount::debit()
{
 
}
Миниатюры
Класс Аккаунт(наследование)  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru