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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Фильтр для ввода даты в заданном формате http://www.cyberforum.ru/cpp-beginners/thread1134986.html
Смысл: осуществляется ввод даты в формате x/y/z (не по отдельности), где x-день, y-номер месяца итд, в структуру нужно занести всё x,y,z по отдельности. Почему то не могу допереть как осуществить...
C++ Поиск второго минимума в массиве можно ли сие как-нибудь реализовать одним циклом? http://www.cyberforum.ru/cpp-beginners/thread1134971.html
Вычислить и вывести на экран в виде таблицы значения функции C++
#include <iostream> #include <conio.h> #include <math.h> #include <iomanip> #include <locale> #include <Windows.h> using namespace std; // int main() {//начало кода функции main
Проверка числовой ли ввод C++
Здравствуйте! Задача такая. Написать программу, читающую в массив double до 10 значений пожертвований. ПРограмма должна прекращать ввод при получении нечисловой величины. Она должна выдавать среднее...
C++ Дано число t, означающее время в минутах прошедшее с начало очередного часа. Определить цвет сигнала светофора http://www.cyberforum.ru/cpp-beginners/thread1134948.html
Вобщем, задача такая: Работа светофора для водителей запрограммирована следующим образом: начиная с начала каждого часа в течении 3 минут горит зеленый цвет, затем в течении одной минуты горит желтый...
C++ Поиск совпадений в файле Здравствуйте. Есть текстовый документ с названиями файлов, каждое в своей строке. Нужно найти все совпадения и либо вывести их на экран, либо в другой файл. Подскажите в какую сторону смотреть.... подробнее

Показать сообщение отдельно
enyx
7 / 7 / 2
Регистрация: 03.07.2013
Сообщений: 42
31.03.2014, 19:03
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;
    }
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.