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

Реализовать класс bankomat - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как программно можно очистить экран консоли? http://www.cyberforum.ru/cpp-beginners/thread30713.html
Допустим я запустил консольную программку, там что-то она делает, и в результате экран заполняется текстом и т.д. Как программно можно очистить экран консоли?
C++ Упорядочить массив по убыванию элементов, найти минимальный элемент 1) Найдите площадь ромба по его диагоналям. 2)Упорядочить массив В(10) по убыванию элементов, найти минимальный элемент. 3)Дана матрица А(4,3). Вывести на печать все положительные элементы этой... http://www.cyberforum.ru/cpp-beginners/thread30712.html
перевод из Pascal в C++ C++
Здравствуйте!Задача: Прямоугольный садовый участок шириной N и длиной M метров разбит на квадраты со стороной 1 метр. На этом участке вскопаны грядки. Грядкой называется совокупность квадратов,...
Структура.Найтиде ошибку C++
Вот код. Он компилируется, работает, но с странностями. #include "stdafx.h" #include <cstdlib> #include <iostream> using namespace std; #define istr 21 struct train{ int num; char naz;...
C++ Создать класс Model Window http://www.cyberforum.ru/cpp-beginners/thread30708.html
Пожалуйста,помогите!это очень важно!задача такая: Создать класс Model Window для работы с моделями экранных окон. В качестве полей задаются: заголовок окна, координаты левого верхнего угла, размер...
C++ Чтение из двух файлов и запись в третий Имеется следующая задача: в цикле подсчитывается определенное значение функции fe, зависящее от одного параметра(вводится) и записывается в файл. Далее записываются в другой файл значения fe, но уже... подробнее

Показать сообщение отдельно
ISergey
Maniac
Эксперт С++
1376 / 887 / 53
Регистрация: 02.01.2009
Сообщений: 2,663
Записей в блоге: 1
21.04.2009, 20:39
Остальные возможности сами дабавите
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
#include <iostream>
using namespace std;
 
//ATM - Банкомат 
class ATM
{
public:
    ATM():Id(0), curentMoney(0) {}
    void setId(int i) { Id = i; }
    int  getId(){ return Id; }
 
    void InsertMoney(int i){
        if((i < min) || (i > max)){
            cout<<"Sorry but max = 1000, min = 10";
            return;
        }
        if((curentMoney + i) > max ){
            cout<<"Please insert max = "<<max-curentMoney<<endl;
            return;
        }
        curentMoney = i;
    }
    void getMoney(int i){
        if((i < min) || (i > max)){
            cout<<"Sorry but max = 1000, min = 10";
            return;
        }
        if( (curentMoney - i) < 0 ) {
            cout<<"Problem"<<endl
                <<"get max: "<<curentMoney<<endl;
        }
        curentMoney -= i;
    }
 
    void toString() const{
        cout<<"current money: "<<curentMoney<<endl;
    }
private:
    int Id;
    int curentMoney;
    enum { max = 1000, min = 10 };
};
int main()
{
    ATM bank;
    bank.setId(123);
    bank.InsertMoney(300);
    bank.getMoney(100);
    bank.toString();
    cout<<bank.getId()<<endl;
    return 0;
}
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru