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

Наследование: Создать класс двигатель - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сформировать массив из n элементов (n<50) http://www.cyberforum.ru/cpp-beginners/thread589486.html
Задача 113. Сформировать массив из n элементов (n<50), которыми могут быть только целые числа 0 и 1. Проверить, существует ли строгое чередование 0 и 1.
C++ Задача 94. В заданном целочисленном массиве опре¬делить количество перемен знаков Задача 94. В заданном целочисленном массиве опре¬делить количество перемен знаков. http://www.cyberforum.ru/cpp-beginners/thread589485.html
Задача 75. Даны вещественные числа a и Ь (а<Ь). Сформировать матрицу ХУ C++
Задача 75. Даны вещественные числа a и Ь (а<Ь). Сформировать матрицу ХУ(17,20), элементами которой являются вещественные случайные числа, равномерно распределенные на отрезке . Определить сумму элементов, номера строк которых кратны 3, а столбцов - 4.
C++ Задача 56. Выяснить, какие цифры (по одной справа и слева) надо приписать к числу 1022,
Задача 56. Выяснить, какие цифры (по одной справа и слева) надо приписать к числу 1022, чтобы полученное число делилось на 7, 8, 9.
C++ Введите месяц и день своего рождения http://www.cyberforum.ru/cpp-beginners/thread589478.html
Задача 19. Введите месяц и день своего рождения. Выясните, какой ближайший год будет для вас счастливым. Год называется счастливым, если остаток от деления суммы его цифр на 10 совпадает с аналогичным остатком сумм цифр месяца или дня рождения.
C++ Класс "Банковский счет" Написать класс "Банковский счет", который содержит: номер счета Размер средств на счете Название валюты счета (рубли, гривны, евро и т.д.), для обозначения которой можно воспользоваться одним символом: R, G, E, $ т.д. Обеспечить возможность: Открывать счет и первично вносить деньги на счет Снимать деньги со счета Докладывать деньги на счет подробнее

Показать сообщение отдельно
Tewe
0 / 0 / 0
Регистрация: 15.11.2011
Сообщений: 22

Наследование: Создать класс двигатель - C++

28.05.2012, 20:14. Просмотров 882. Ответов 4
Метки (Все метки)

Создать класс двигатель, имеющий мощность. Определить конструкторы и метод доступа Создать класс автомашины, содержащий класс двигатель. Дополнительно есть марка (указатель на строку) и стоимость. Определить конструкторы и деструктор. Определить public- производный класс грузовик, имеющий грузоподъемность и тип кузова. Определить конструкторы и функцию печати.

Где ошибка в программе?

C++ (Qt)
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
#include <iostream>
#include <conio.h>
 
using namespace std;
 
 
class cEngine
{
 
  int* power;
 public:
  cEngine(int Power)
  {
   *power = Power;
  }
~cEngine();
};
 
class cAutomobile
{
 protected:
  cEngine* engine;
  char* mark;
  int* price;
 public:
  cAutomobile(cEngine, char*, int);
  void show_automobile();
 };
 
cAutomobile::cAutomobile(cEngine Engine, char* Mark, int Price)
{
 cEngine engine = Engine;
 mark = Mark;
 *price = Price;
}
 
void cAutomobile::show_automobile()
{
    cout << "Мощность двигателя: " << engine << "лс." << endl;
    cout << "Марка автомобиля: " << mark << endl;
    cout << "Цена: " << price << endl;
}
 
class cTruck : public cAutomobile {
public:
    cTruck(cEngine, char*, int, float, char*);
    void show_truck();
private:
    float capacity;
    char* body;
};
 
 
 
cTruck::cTruck(cEngine Engine, char* Mark, int Price, float Capacity, char* Body) : cAutomobile(Engine, Mark, Price)
{
capacity = Capacity;
body = Body;
}
 
void cTruck::show_truck()
{
    cout << "Мощность двигателя: " << engine << "лс." << endl;
    cout << "Марка автомобиля: " << mark << endl;
    cout << "Цена" << price << endl;
    cout << "Грузоподъёмность; " << capacity << "т." << endl;
    cout << "Тип кузова: " << body << endl;
}
 
int main()
{
    cAutomobile a(200, "Ауди", 400000);
    cTruck b(400, "Фиат", 1300000, 20, "Автосцепка");
    a.show_automobile();
    b.show_truck();
    getch();
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru