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

Инкапсуляция. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ввести массив строк символов (текст), которые могут содержать подстроки “child”. Заменить в тексте каждую подстроку “child” подстрокой “children”. http://www.cyberforum.ru/cpp-beginners/thread213462.html
Помогите написать программу на языке Си Ввести массив строк символов (текст), которые могут содержать подстроки “child”. Заменить в тексте каждую подстроку “child” подстрокой “children”. Заранее спасибо!
C++ Заполнение динамического массива числами от -50 до 50! Плиз помогите Заполненить динамический массив числами от -50 до 50!буду очень признателен http://www.cyberforum.ru/cpp-beginners/thread213461.html
C++ В прямоугольной матрице размера m*n в каждой строке поменять местами первый и минимальный элементы.
Помогите написать программу на языке Си В прямоугольной матрице размера m*n в каждой строке поменять местами первый и минимальный элементы. Заранее спасибо!
C++ Функция нахождения минимума
char *minimum(AVTO**avto) { char min={'0'}; int minp=avto->probeg; for(int i=0;i<n-1;i++){ if (avto->probeg < minp){ minp=avto->probeg; }} strcpy(min,avto->probeg); return min;
C++ Мой класс для расчетов с задаваемым количеством знаков после запятой. http://www.cyberforum.ru/cpp-beginners/thread213454.html
Этим летом я писал класс для расчетов с задаваемым количеством знаков после запятой. Целей не ставил никаких, просто было нечего делать. Теперь пылится на компе. Решил выложить сюда, вдруг кому пригодится... Если у кого будет критика\пожелания\и т.д. буду рад услышать. Код работает не быстро, поскольку идея довольно-таки примитивна. Со знаками(+\-) разбирается правильно. Алгоритм деления не очень...
C++ Копирование файла и если есть, как осуществить копирование нетипизированного файла в С++? вот это копирует слово с текстового файла 1 в текстовый файл 2, хз как дальше делать( #include<iostream> #include <fstream> using namespace std; int main(){ char c; подробнее

Показать сообщение отдельно
lemegeton
2918 / 1347 / 134
Регистрация: 29.11.2010
Сообщений: 2,721
17.12.2010, 20:19     Инкапсуляция.
Цитата Сообщение от overlord754 Посмотреть сообщение
имитирующую работу банковского счета методом инкапсуляции
Где вы научились так выражовываться? Лучше бы С++ учили.

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
#include <iostream>
 
using namespace std;
 
class Account
{
private:
        double _leftover;
public:
        Account(void) : _leftover(0.) {}
        explicit Account(double leftover) : _leftover(leftover) {}
        double GetLeftover() const { return _leftover; }
 
        bool GetMoney(double request)
        {
                if (request<_leftover)
                {
                        _leftover-=request;
                        return true;
                }
                else
                        return false;
        }
 
        void PutMoney(double request)
        {
                _leftover+=request;
        }
};
 
int main()
{
        Account a;
 
        bool done=false;
        while (!done)
        {
                cout << "Choose operation:" << endl
                << "1. Put money." << endl
                << "2. Get money." << endl
                << "3. Get leftover." << endl
                << "0. Quit." << endl;
                int choice = -1;
                double amount = 0.;
                while (choice<0 || choice>3)
                        cin >> choice;
                switch(choice)
                {
                        case 0:
                                done = true;
                                break;
                        case 1:
                                cout << "How much to put: ";
                                cin >> amount;
                                a.PutMoney(amount);
                                break;
                        case 2:
                                cout << "How much to get: ";
                                cin >> amount;
                                if (a.GetMoney(amount))
                                        cout << "Operation successfull. " << amount
                                        << "rub. has been taken from your account." << endl;
                                else
                                        cout << "Operation cannot be done." << endl;
                                break;
                        case 3:
                                cout << "You have " << a.GetLeftover() << "rub. on account." << endl;
                                break;
                }
        }
        return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru