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

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

Войти
Регистрация
Восстановить пароль
 
mishka_1709
0 / 0 / 0
Регистрация: 23.01.2014
Сообщений: 2
#1

Создать класс «автомобиль» - C++

03.06.2014, 21:52. Просмотров 556. Ответов 0
Метки нет (Все метки)

помогите доделать программу.

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
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
//Создать класс «автомобиль», имеющий марку (указатель на строку),
//число цилиндров двигателя, мощность. Определить конструкторы,
//деструктор и функцию печати. Создать public-производный класс –
//«грузовики», имеющий грузоподъемность и тип кузова. Определить
//конструкторы по умолчанию и с разным числом параметров,
//деструкторы, функцию печати. Определить функции переназначения
//марки и грузоподъемности.
 
#include "stdafx.h"
#include <iostream>
#include <stdlib.h>
using namespace std;
class Avto
{
private:
    char *Marka;
    int Cilindr;
    int Moshnost;
public:
    Avto()
    {
        Marka = new char [200];
        Cilindr = 0;
        Moshnost = 0;
    }
    virtual void Vvod()
    {
        cout<<"Vvedite marku: "<<endl;
        cin.getline(Marka, 20);
        cout<<"Vvedite chislo cilindrov dvigatelja: "<<endl;
        cin>>Cilindr;
        cout<<"Vvedite moshnost: "<<endl;
        cin>>Moshnost;
    }
    virtual void Pechat()
    {
        cout<<endl;
        cout<<"Avtomobil classa: "<<endl;
        cout<<"Marka avtomobilja: "<<Marka<<endl;
        cout<<"Chislo cilindrov dvigatelja: "<<Cilindr<<endl;
        cout<<"Moshnost: "<<Moshnost<<endl;
        cout<<endl;
    }
    ~Avto()
    {
        delete Marka;
    }
};
class Gruz: public Avto
{
private:
    char *Marka;
    int Cilindr;
    int Moshnost;
    char *Kuzov;
    float Objem;
public:
    Gruz()
    {
        Marka = new char [200];
        Cilindr = 0;
        Moshnost = 0;
        Kuzov = new char [200];
        Objem = 0.0;
    }
    Gruz(char *Tip, float GruzObjem)
    {
        Marka = new char [200];
        Cilindr = 0;
        Moshnost = 0;
        Kuzov = new char [200];
        Objem = 0.0;
        Kuzov=Tip;
        Objem=GruzObjem;
    }
    virtual void Vvod()
    {
        cin.ignore(10, '\n');
        cout<<"Vvedite marku gruzovika: "<<endl;
        cin.getline (Marka, 20);
        cout<<"Chislo cilindrov dvigatelja gruzovika: "<<endl;
        cin>>Cilindr;
        cout<<"Vvedite moshnost dvigatelja gruzovika: "<<endl;
        cin>>Moshnost;
        cin.ignore(10, '\n');
        cout<<"Vvedite tip kuzova: "<<endl;
        cin.getline(Kuzov, 20);
        cout<<"Vvedite gruzopodjemnost: "<<endl;
        cin>>Objem;
    }
    virtual void Pechat()
    {
        cout<<endl;
        cout<<"Gruzovik classa: "<<endl;
        cout<<"Marka gruzovika: "<<Marka<<endl;
        cout<<"Chislo cilindrov dvigatelja: "<<Cilindr<<endl;
        cout<<"Moshnost: "<<Moshnost<<endl;
        cout<<"Tip kuzova: "<<Kuzov<<endl;
        cout<<"Gruzopodjemnost: "<<Objem<<endl;
        cout<<endl;
    }
    virtual void Vvod(char *Tip, float GruzObjem)
    {
        cin.ignore(10, '\n');
        cout<<"Vvedite marku gruzovika: "<<endl;
        cin.getline (Marka, 20);
        cout<<"Chislo cilindrov dvigatelja gruzovika: "<<endl;
        cin>>Cilindr;
        cout<<"Vvedite moshnost dvigatelja gruzovika: "<<endl;
        cin>>Moshnost;
        cin.ignore(10, '\n');
        cout<<"Vvedite tip kuzova: "<<endl;
        cin.getline(Tip, 20);
        cout<<"Vvedite gruzopodjemnost: "<<endl;
        cin>>GruzObjem;
    }
    virtual void Pechat(char *Tip, float GruzObjem)
    {
        cout<<endl;
        cout<<"Gruzovik classa: "<<endl;
        cout<<"Marka gruzovika: "<<Marka<<endl;
        cout<<"Chislo cilindrov dvigatelja: "<<Cilindr<<endl;
        cout<<"Moshnost: "<<Moshnost<<endl;
        cout<<"Tip kuzova: "<<Tip<<endl;
        cout<<"Gruzopodjemnost: "<<GruzObjem<<endl;
        cout<<endl;
    }
    ~Gruz()
    {
        delete Marka;
        delete Kuzov;
    }
};
 
int main()
{
    Avto *a = new Avto();
    a->Vvod();
    a->Pechat();
    Gruz *g1 = new Gruz();
    g1->Vvod();
    g1->Pechat();
    Gruz *g2 = new Gruz("samosval", 4000.0);
    g2->Vvod("samosval", 4000.0);
    g2->Pechat("samosval", 4000.0);
 
    system ("pause");
    return 0;
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.06.2014, 21:52
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Создать класс «автомобиль» (C++):

Создать иерархии наследования: автомобиль - легковой автомобиль, грузовой автомобиль – внедорожник - C++
Создать иерархии наследования: автомобиль - легковой автомобиль, грузовой автомобиль – внедорожник.

Создать класс «Автомобиль» - C++
Создать класс «Автомобиль». Свойства класса: модель, тип, идентификационный номер, владелец.Методы класса: конструктор с параметрами и без...

Классы : Создать класс автомобиль - C++
Само задание : Создать класс , который описывает автомобиль . Минимально с 3 атрибутами . Добавить каждому атрибуту set и get метод ....

Создать класс транспортные средства, автомобиль, грузовик, пароход и самолет - C++
Помогите с программой на С++ Создать класс транспортные средства, автомобиль,грузовик,пароход и самолет. Создать из них...

Создать базовый класс «Транспортное средство» и производные классы «Автомобиль», «Велосипед», «Повозка» - C++
При выполнении данной работы необходимо определить базовый класс и производные от него классы. Предусмотреть передачу аргу- ментов...

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.06.2014, 21:52
Привет! Вот еще темы с ответами:

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

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

Разработать класс Car (автомобиль) - C++
Разработать класс Car (автомобиль). Объявить переменные типа этого класса. Определить данные и методы.

Объявите класс TCar, создающий тип – автомобиль - C++
ВАРИАНТ 8 Объявите класс TCar, создающий тип – автомобиль. Элементы – данные класса – название автомобиля, год выпуска. ...


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

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

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