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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.80
Arhon007-92
#1

Написать программу, демонстрирующую работу с объектами двух типов - C++

23.11.2011, 01:33. Просмотров 1482. Ответов 1
Метки нет (Все метки)

Написать программу, демонстрирующую работу с объектами двух типов: Т1 и Т2, для чего создать систему соответствующих классов. Каждый объект должен иметь идентификатор (в виде произвольной строки символов) и одно или несколько полей для хранения состояния объекта (один класс является потомком другого).
При необходимости в разрабатываемые классы добавляются дополнительные методы (например, конструктор копирования, операция присваивания и т. п.) для обеспечения надлежащего функционирования этих классов.

Объекты:
SymbString - произвольная строка символов.
BinString - двоичная строка.
Методы:
ShowOct(), ShowDec(), ShowHex() - показать значение объекта в разных системах исчисления.


В меню выбирается функция ввести - строку символов или двоичную строку, затем программа переводит их в другие системы и показывает, что получилось.Никак не могу понять её.
Кто знает помогите, уже замучился.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.11.2011, 01:33
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Написать программу, демонстрирующую работу с объектами двух типов (C++):

Реализовать программу, демонстрирующую работу с объектами двух типов: SymbString и DecString - C++
Помогите пожалуйста решить задачу. программу, демонстрирующую работу с объектами двух типов: SymbString(символьная строка) и...

Написать программу, демонстрирующую работу функции - C++
Пожалуйста, помогите написать программу, демонстрирующую работу функции которая в зависимости от введенного параметра в строке 1) меняет...

Написать программу, демонстрирующую работу с классом - C++
Создать класс квадрат, члены класса - длина стороны. Предусмотреть в классе методы вычисления и вывода сведений о фигуре – диагоналей, ...

Написать класс по строительству домов. Написать программу, демонстрирующую работу с классом. - C++
Собственно, в С++ немного насасываю, код читать умею, а прогать - нет. К сожалению, обстоятельства сложились так, что я поступил именно...

Написать программу, демонстрирующую работу с классом для работы с рациональными дробями - C++
Составить описание класса. Определить конструктор по умолчанию, конструктор с параметрами и методы класса. Написать программу,...

Составьте программу, демонстрирующую работу с каждым из 2х классов - C++
Необходимо разработать заголовочный файл, содержащий описание иерархии из 2х классов, включающий функции для ввода-вывода объектов и...

1
Kamimus
0 / 0 / 0
Регистрация: 17.11.2016
Сообщений: 2
04.12.2016, 13:07 #2
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
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
#include <iostream>
#include <cstdlib>
#include <cmath>
#include <cstdio>
using namespace std;
class Dect
{
private:
    double n;
 
public:
    double on()
    {
        return n;
    }
    void vvod()
    {
        cout << "vvedite v des9tichnom=";
        cin >> n;
    }
};
class Era : public Dect
{
    int i, j, k;
    double a[100];
 
public:
    void engizu();
    void eki();
    void segiz();
    void onalty();
};
void Era::engizu()
{
    vvod();
    cout << endl;
}
 
void Era::eki()
{
    k = 0;
    j = on();
    while (true)
    {
        if (j == 1)
        {
            k++;
            a[k] = 1;
            break;
        }
        else
        {
            k++;
            a[k] = j % 2;
            j = j / 2;
        }
    }
    cout << "dvoichnaya=";
    for (i = k; i >= 1; i--)
        cout << a[i];
    cout << endl;
}
void Era::segiz()
{
    k = 0;
    j = on();
    while (true)
    {
        if (j < 8)
        {
            k++;
            a[k] = j;
            break;
        }
        else
        {
            k++;
            a[k] = j % 8;
            j = j / 8;
        }
    }
    cout << "vosmerichnaya=";
    for (i = k; i >= 1; i--)
        cout << a[i];
    cout << endl;
}
void Era::onalty()
{
    k = 0;
    j = on();
    while (true)
    {
        if (j < 16)
        {
            k++;
            a[k] = j;
            break;
        }
        else
        {
            k++;
            a[k] = j % 16;
            j = j / 16;
        }
    }
    cout << "shetnadcat'= ";
    for (i = k; i >= 1; i--)
    {
        if (a[i] == 10)
            cout << "a";
        else if (a[i] == 11)
            cout << "b";
        else if (a[i] == 12)
            cout << "c";
        else if (a[i] == 13)
            cout << "d";
        else if (a[i] == 14)
            cout << "e";
        else if (a[i] == 15)
            cout << "f";
        else
            cout << a[i];
    }
    cout << endl;
}
int main()
{
    Era a;
    a.engizu();
    a.eki();
    a.segiz();
    a.onalty();
    system("pause");
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.12.2016, 13:07
Привет! Вот еще темы с ответами:

написать программу демонстрирующую перегрузку функций - C++
Функция нахождения минимального элемента массива(целочисленного , вещественного). Помогите плиз, что то не пойму как написать. ...

Написать программу, демонстрирующую применение генетического алгоритма - C++
Программа, которая демонстрирует применение генетического алгоритма, конкретно с оператором мутации.

Написать программу, демонстрирующую потери точности при арифметических операциях - C++
Можете рассписать по пунктам, что делать? Суть задания я уловила, а как реализовать - без единого понятия! Потеря точности при сложении:...

Написать программу, демонстрирующую движение одной плоской фигуры относительно другой - C++
Ребята помогите! анимация, ни одной идеи в голове:cry: Написать программу, демонстрирующую движение одной плоской фигуры относительно...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru