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

Множественное наследование (Разработайте базовый класс CLIENT) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Класс Train http://www.cyberforum.ru/cpp-beginners/thread805514.html
Задание 1: Динамические данные. Задайте любое поле класса как указатель на переменную соответствующего типа. Задание 2: Инициализация массива объектов. Добавьте в разработанный класс три конструктора: конструктор по умолчанию; конструктор с параметрами; конструктор копирования; и деструктор.
C++ Программа,вычисляющая определитель n порядка Здавствуйте, требуется написать программу,которая вычисляет определитель квадратной матрицы n-го порядка. Первоначально,хотел написать алгоритм с понижением порядка,но подумав,понял,что алгоритм будет громоздкий. Пытался разобраться в методе Гаусса, но не все понял. 1) Есть ли правило для выбора элемента для вычисляения коэффициента. Или нужно брать только элементы главной диагонали? 2)Что... http://www.cyberforum.ru/cpp-beginners/thread805482.html
Двоичное дерево (операции вставка, удаление, поиск) C++
Вообщем пытаюсь научиться работать с двоичными деревьями. Информацию беру с википедии: ru.wikipedia.org. Пока пытаюсь реализовать функцию вставки нового узла в дерево по алгаритму: Дано: дерево Т и ключ K. Задача: добавить ключ K в дерево Т. Алгоритм: Если дерево пусто, заменить его на дерево с одним корневым узлом (K, null, null) и остановиться. Иначе сравнить K с ключом корневого узла X....
C++ создать нетипизированный файл
создать нетипизированный файл, содержащий произвольную символьную информацию. создайте на базе этого файла не типизированый отсортированный по возрастанию кодов символов файл пожалуйста решите очень нужно код в С++
C++ Защита от переполнения http://www.cyberforum.ru/cpp-beginners/thread805455.html
Ребят помоги создать защиту от переполнения через функцию scanf_s и убрать нолики в конечном ответе, вот код: #include <stdio.h> #include <iostream> int main () { setlocale(0, "rus"); float b, h, s; printf("Введите значение длины основания: "); while (!scanf("%f", &b) || getchar() != '\n') {
C++ дан файл целых чисел, содержащий четное количество элементов. удалить из файла вторую половину элементов дан файл целых чисел, содержащий четное количество элементов. удалить из файла вторую половину элементов, очень нужен код в С++ помогите пожалуйста:cry: подробнее

Показать сообщение отдельно
xtorne21st
интересующийся
300 / 271 / 19
Регистрация: 25.09.2010
Сообщений: 1,056
11.03.2013, 20:23     Множественное наследование (Разработайте базовый класс CLIENT)
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
84
85
86
#include <iostream>
#include <string>
 
// Отчистка потока от "мусора".
#define CIN_FLUSH if (std::cin.peek()) std::cin.ignore()
 
class CLIENT
{
    public:
        void put_user()
        {
            std::cout << "FIO: ";
            std::getline(std::cin, fio);
            std::cout << "Count of travels: ";
            std::cin >> count_of_travels;
            CIN_FLUSH;
            std::cout << "Put number of reis you want: ";
            std::getline(std::cin, reis_want);
        }
        void show_user()
        {
            std::cout << "FIO is " << fio << '\n';
            std::cout << "Count of travels = " << count_of_travels << '\n';
            std::cout << "Reis: " <<  ret_reis_want() << '\n';
        }
 
    protected:
        int ret_trav()
        {
            return count_of_travels;
        }
 
        std::string ret_reis_want()
        {
            return reis_want;
        }
 
    private:
        std::string reis_want;
        std::string fio;
        int count_of_travels;
};
 
class REIS
{
    public:
        REIS() // констуктор. Название рейса.
        {
            std::cout << "Put number of current reis: ";
            std::getline(std::cin, reis);
        }
 
    protected:
        std::string ret_reis()
        {
            return reis;
        }
 
    private:
        std::string reis;
};
 
class SKIDKA : public REIS, public CLIENT
{
    public:
        void show_discount()
        {
            // Для наглядности количество рейсов и номер
            if (ret_reis() == ret_reis_want() && ret_trav() > 10)
                std::cout << "Discount is 5%\n";
            else
                std::cout << "Full costs.\n";
        }
};
 
int main()
{
    SKIDKA obj; 
    std::cout << '\n';
    obj.put_user();
    std::cout << '\n';
    obj.show_user();
    obj.show_discount();
 
    return 0;
}
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
ilyuha21st@coldshoot:~/Projects$ ./prog
Put number of current reis: Kiev-Moskva
 
FIO: Illia Danko
Count of travels: 11
Put number of reis you want: Kiev-Moskva
 
FIO is Illia Danko
Count of travels = 11
Reis: Kiev-Moskva
Discount is 5%
ilyuha21st@coldshoot:~/Projects$ ./prog
Put number of current reis: Kiev-Moskva
 
FIO: Illia Danko
Count of travels: 11
Put number of reis you want: Kiev-L'vov 
 
FIO is Illia Danko
Count of travels = 11
Reis: Kiev-L'vov
Full costs.
 
Текущее время: 12:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru