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

Создать класс автомашин - C++

Восстановить пароль Регистрация
 
lit1
0 / 0 / 0
Регистрация: 31.03.2014
Сообщений: 9
31.03.2014, 18:01     Создать класс автомашин #1
Задание

Создать класс автомашин.
Свойства класса- цвет машины, марка, номер
Методы- машина двигается, машина тормозит.
Завести 3 объекта класса
Седан, серый, номер КЗ56748УН,
Шкода, красный, Н67854РО
БМВ, желтый, ЛО5674В

Добавлено через 33 минуты
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
namespace CarClass
{
    //Класс Car
    class Car
    {
        //Поля
        private int maxSpeed;
        private string mark;
        
        //Свойства
        public int MaxSpeed
        {
            get
            { return maxSpeed; }
            set
            { maxSpeed = value; }
        }
        public string Mark
        {
            get
            { return mark; }
            set
            { mark = value; }
        }
 
        //Конструктор класса Car
        public Car(int maxSpeed, string mark)
        {
            this.maxSpeed = maxSpeed;
            this.mark = mark;
        }
    }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.03.2014, 18:01     Создать класс автомашин
Посмотрите здесь:

Создать класс Point и класс-наследник Line C++
C++ Создать класс
C++ Создать класс
Создать класс C++
C++ Класс: создать класс "Person"
Как создать класс кот может создать general purpose counting objects C++
Вывести номерные знаки автомашин с максимальными и минимальными расходами топлива C++
C++ Создать класс данных Person и класс отображения данных

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
enyx
 Аватар для enyx
7 / 7 / 2
Регистрация: 03.07.2013
Сообщений: 42
31.03.2014, 19:03     Создать класс автомашин #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
#include <iostream>
#include <string.h>
using namespace std;
 
class Car 
{
    private:
        char *color;
        char *mark;
        char *number;
        int speed;
    public:
        Car(char *c,char *m,char * n);
        Car(char *c,char *m,char * n,int s);         //перегрузка конструктора  с скоростью
        ~Car();
        void information() const;
        int get_speed() const;
        void set_speed(int s);
};
 
 
 
int main()
{
    Car *car_1  = new Car("Седан","Серый","КЗ56748УН",120);
    Car *car_2  = new Car("Шкода","Красный","Н67854РО");
    Car *car_3  = new Car("БМВ","Желтый","ЛО5674В");
    
    car_2->set_speed(0);
    car_3->set_speed(200);
    
    car_1->information();
    car_2->information();
    car_3->information();
    
    int sp = car_1->get_speed();
    cout<<"speed = "<<sp<<endl;
    
    delete car_1;
    delete car_2;
    delete car_3;
    return 0;
}
Car::~Car()
{
    delete [] color;
    delete [] mark;
    delete [] number;
}
Car::Car(char *c,char *m,char * n)
{
    color = new char[strlen(c)];
    strcpy(color,c);
 
    mark = new char[strlen(m)];
    strcpy(mark,m);
 
    number = new char[strlen(n)];
    strcpy(number,n);
}
Car::Car(char *c,char *m,char * n,int s)
{
    color = new char[strlen(c)];
    strcpy(color,c);
 
    mark = new char[strlen(m)];
    strcpy(mark,m);
 
    number = new char[strlen(n)];
    strcpy(number,n);
 
    speed = s;
}
void Car::set_speed(int s)
{
    speed = s;
}
int Car::get_speed() const
{
    return speed;
}
void Car::information() const
{
    if(speed == 0)
    {
        cout<<"Тип"<<mark<<endl;
        cout<<"Цвет"<<color<<endl;
        cout<<"Номер"<<number<<endl;
        cout<<"Машина не двигается"<<endl;
    }
    else
    {
        cout<<"Тип"<<mark<<endl;
        cout<<"Цвет"<<color<<endl;
        cout<<"Номер"<<number<<endl;
        cout<<"Машина двигается скорость ... "<<speed<<endl;
    }
}
Yandex
Объявления
31.03.2014, 19:03     Создать класс автомашин
Ответ Создать тему
Опции темы

Текущее время: 01:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru