0 / 0 / 1
Регистрация: 18.12.2016
Сообщений: 75
1

Написать программу, в которой описан класс "Политическая организация страны"

16.06.2017, 16:11. Показов 771. Ответов 1

Author24 — интернет-сервис помощи студентам
Написать программу, в которой описан класс "Политическая организация страны"
Реализовать методы ввода с клавиатуры, вывода на экран и один для работы с классом на выбор.
Создать классы-наследники и экземпляры-классы. Помогите мне, пожалуйста.
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
#include "stdafx.h"
#include <iostream>
 
using namespace std;
 
class Politecheskayaorganizaziastrany
{
public: // спецификатор доступа public
    Politecheskayaorganizaziastrany(); // конструктор
    ~Politecheskayaorganizaziastrany(); // деструктор
    void getinfo(string s);
private: // спецификатор доступа private
    char formapravleniastranoy[300];
    char ideologiastrany[300];
    char politicheskyerezimstrany[300];
    int pravitelstrany();
}; // конец объявления класса Politecheskayaorganizaziastrany
// Описание методов
Politecheskayaorganizaziastrany:: Politecheskayaorganizaziastrany() // конструктор
{
    cout << "Политическая организация страны. \n";
    cout << "Введите форму правления страной: ";
    cin >> formapravleniastranoy;
    cout << "Введите идеологию страны: ";
    cin >> ideologiastrany;
    cout << "Введите политический режим страны: ";
    cin >> politicheskyerezimstrany;
}
 
int Politecheskayaorganizaziastrany:: pravitelstrany() // закрытый метод класса Politecheskayaorganizaziastrany, предназначен для определения правителя страны
{
    int j;
    cout << "Введите правителя страны: ";
    cin >> j;
    if(j == 1)
    {
        cout << "Король" << endl;
    }
    if(j == 2)
    {
        cout << "Президент" << endl;
    }
    return j;
}
 
void Politecheskayaorganizaziastrany:: getinfo(string s) // метод вывода информации о политической организации страны
{
    cout << "Форма правления страной: " << formapravleniastranoy << endl;
    cout << "Идеология страны: " << ideologiastrany << endl;
    cout << "Политический режим страны: " << politicheskyerezimstrany << endl;
    cout << "Правитель страны: " << pravitelstrany() << endl;
}
 
Politecheskayaorganizaziastrany:: ~Politecheskayaorganizaziastrany() {}
 
class Gosudarstvo: public Politecheskayaorganizaziastrany // класс-наследник Gosudarstvo (Государство)
{
public:
    Gosudarstvo(); // конструктор
    ~Gosudarstvo(); // деструктор
private:
    char vidgosudarstva[300];
    char formagosudarstvennogoustroystva[300];
};
 
class Strana: public Politecheskayaorganizaziastrany // класс-наследник Strana (Страна)
{
public:
    Strana(); // конструктор
    ~Strana(); // деструктор
private:
    char nazvaniestrany[300];
    char stolizastrany[300];
};
 
// описание конструктора класса Gosudarstvo
Gosudarstvo:: Gosudarstvo()
{
    cout << "Характеристики государства \n";
    cout << "Введите вид государства: ";
    cin >> vidgosudarstva;
    cout << "Введите форму государственного устройства: ";
    cin >> formagosudarstvennogoustroystva;
}
Gosudarstvo:: ~Gosudarstvo() {} // уничтожение класса и освобождение памяти
 
// описание конструктора класса Strana
Strana:: Strana()
{
    cout << "Характеристики страны \n";
    cout << "Введите название страны: ";
    cin >> nazvaniestrany;
    cout << "Введите столицу страны: ";
    cin >> stolizastrany;
}
Strana:: ~Strana() {} // уничтожение класса и освобождение памяти
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(0,"");
 
    Gosudarstvo ObjectGosudarstvo; // создание экземпляра класса Gosudarstvo, используется вместо функции set()
    ObjectGosudarstvo.getinfo("Государство"); 
    ObjectGosudarstvo.~Gosudarstvo();
    
    Strana ObjectStrana; // создание экземпляра класса Strana, используется вместо функции set()
    ObjectStrana.getinfo("Страна");
    ObjectStrana.~Strana();
    
    system("pause");
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.06.2017, 16:11
Ответы с готовыми решениями:

Написать программу в которой описан класс «Водное транспортное средство»
Написать программу в которой описан класс «Водное транспортное средство» Реализовать методы ввода...

Написать программу, в которой будет изображен поднимающийся флаг страны
и еще одни вопрос, что нужно изменить в программе,что бы поставить туда фдаг другой страны?

Написать программу, в которой при выборе какой то страны мира выводятся ее денежная единица и столица
помогите пожалуйста очень очень нужно: Написать программу,в которой при выборе какой то страны...

Перед тобой программа, в которой описан класс «Круг» и определён метод circumference()
Приветствую помогите пожалуйста кто шарит не знаю как исправить. Программа запрашивает у...

1
7785 / 6553 / 2983
Регистрация: 14.04.2014
Сообщений: 28,621
17.06.2017, 08:58 2
Ввод не должен быть в конструкторе. Отдельную функцию используй.
Строки 104, 108 убрать.
0
17.06.2017, 08:58
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.06.2017, 08:58
Помогаю со студенческими работами здесь

Реализовать программу, в которой описан метод, отвечающий за реакцию программы на ошибки
Реализовать программу, в которой описан метод, отвечающий за реакцию программы на ошибки....

Написать программу в которой объявлен класс TV
Написать программу в которой объявлен класс TV, что содержит поля: производитель, цена, дата...

Написать программу, в которой создается класс работы с динамической структурой стека
Написать программу, в которой создается класс работы с динамической структурой стека. Класс должен...

Класс: Написать демонстрационную программу, в которой создаются объекты различных классов.
Всем привет,помогите пожалуйста с заданием: Написать демонстрационную программу, в которой...

Написать программу, в которой родительский класс содержит информацию о выпускнике школы
Написать программу, в которой родительский класс содержит информацию о выпускнике школы: имя,...

Написать программу, в которой предусмотреть класс для организации обработки символьной строки.
Помогите решить задачку на зачет... Зачет в 19-00 - боюсь сама не успею разобраться с классами так...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru