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

Не получается создать класс Account из книги Дейтелов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Напечатать слова последовательности, которые отличны от последнего слова и удовлетворяют заданным свойствам http://www.cyberforum.ru/cpp-beginners/thread1497610.html
Дана последовательность, содержащая до 5 слов, в каждом из которых до 5 строчных латинских букв; между соседними словами — не менее одного пробела, за последним словом точка. Напечатать те...
C++ Какая скорость ввода gets? Собственно какая скорость ввода gets? К примеру у scanf'a 2 секунды, а gets'a? http://www.cyberforum.ru/cpp-beginners/thread1497609.html
Нужно написать бинарное дерево и выполнить ряд заданий C++
написать бинарное дерево на задания: 1. Реализуйте программу, в которой выполняются все основные операции с бинарным деревом. 2. Найдите количество четных элементов бинарного дерева. Укажите эти...
Ошибка в коде (Ошибка сегментирования (core dumped) C++
Добрый день. Подскажите пожалуйста, где ошибка в коде? char ch; string s; while ((ch = cin.get()) != '0' ) {
C++ При считывании файла появляются лишние переходы на следующую строку http://www.cyberforum.ru/cpp-beginners/thread1497571.html
void __fastcall TForm2::Button3Click(TObject *Sender) //Кнопка "Назад" { FILE *Slovar; Slovar=fopen("Slovar.txt","w"); for(int i=0;i<ListBox1->Count;i++) { ...
C++ Dev cpp + формоляпка Добрый день. я много раз видел как в dev cpp используют менеджер формы. т е можно на форму положить кнопочки иконки. и сделать это не программными средствами. подскажите как ее вызвать ?... подробнее

Показать сообщение отдельно
serezhka1111
0 / 0 / 0
Регистрация: 15.06.2015
Сообщений: 14
12.07.2015, 17:04  [ТС]
C++
1
2
3
4
5
6
7
8
9
10
11
//Определение класса
class Account
{
public:
    Account(int);
    void Credit(int);//функция устанавливает баланс после внесения денег
    void Debit(int);//функция устанавливает баланс после снятия денег
    int getBalance();//функция получает текущий баланс
private:
    int balance;
};
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
//Определения элемент-функций класса Account
//Файл содержит реализацию функций, прототипы которых объявлены в Account.h
#include <iostream>
using std::cout;
using std::endl;
using std::cin;
 
 
#include "Account.h"
 
Account::Account(int _balance)
     {
         if (_balance >= 0)
         {
             balance = _balance;
             cout << "Your balance is " << balance << " credits" << endl;
         }
             if (_balance < 0)
             {
                 balance = 0;
                 cout << "Error! Your balance is not correct!" << endl;
             }
     }
 
void Account::Credit(int _balance)
{
    balance = balance + _balance;
    cout << "You have " << _balance << " credits to your balance" << endl;
}
 
void Account::Debit(int _balance)
{
    if (_balance <= balance)
        balance = balance - _balance;
    if (_balance > balance)
        cout << "Запрошенная сумма превышает баланс счета" << endl;
}
 
int Account::getBalance()
{
    return balance;
}
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
//Тестирование класса Account
#include <iostream>
using std::cout;
using std::endl;
 
#include "Account.h"
#include <conio.h>
 
int main()
{
    setlocale(LC_ALL, "Russian");
    Account account1(100);
 
 
    cout << "Account`s initial balance is: " << account1.getBalance() << endl;
 
    account1.Credit(50);
 
    cout << "Текущий баланс после добавления: " << account1.getBalance() << endl;
 
    account1.Debit(500);
 
    cout << "Текущий баланс после снятия: " << account1.getBalance() << endl;
    system("pause");
    return 0;
}
Вот, исправил.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru