Напишите программу на языке C++, которая создает класс RAILCAR со следующими полями (членами класса): закрытые – номер

Напишите программу на языке C++, которая создает класс RAILCAR со следующими полями (членами класса): закрытые – номер вагона, название пункта назначения и категория груза, публичные - методы для ввода данных и их отображения на экране. Создайте пять объектов класса, введите данные и отобразите их на экране.
Skvoz_Pesok

Skvoz_Pesok

Конечно! Вот пример программы на языке C++, которая создает класс RAILCAR с нужными полями и методами:

cpp
#include
#include
using namespace std;

class RAILCAR {
private:
int number;
string destination;
string cargoCategory;

public:
void inputData() {
cout << "Введите номер вагона: ";
cin >> number;
cout << "Введите название пункта назначения: ";
cin.ignore();
getline(cin, destination);
cout << "Введите категорию груза: ";
getline(cin, cargoCategory);
}

void displayData() {
cout << "Номер вагона: " << number << endl;
cout << "Пункт назначения: " << destination << endl;
cout << "Категория груза: " << cargoCategory << endl;
}
};

int main() {
RAILCAR railcars[5]; // создание массива из пяти объектов класса RAILCAR

for (int i = 0; i < 5; i++) {
cout << "Вагон " << i + 1 << ":" << endl;
railcars[i].inputData(); // ввод данных для каждого вагона
}

cout << endl;

for (int i = 0; i < 5; i++) {
cout << "Данные о вагоне " << i + 1 << ":" << endl;
railcars[i].displayData(); // отображение данных для каждого вагона
cout << endl;
}

return 0;
}


В данной программе мы создаем класс `RAILCAR`, который имеет закрытые поля `number`, `destination` и `cargoCategory`, представляющие номер вагона, название пункта назначения и категорию груза соответственно. Публичные методы `inputData()` и `displayData()` используются для ввода данных вагона и отображения его данных на экране.

Мы создаем массив `railcars` из пяти объектов класса `RAILCAR` в функции `main()`. Затем, с помощью цикла `for`, мы запрашиваем данные для каждого вагона с помощью метода `inputData()`. После этого мы отображаем данные каждого вагона с помощью метода `displayData()`.

Результат работы программы будет выглядеть примерно так:

Вагон 1:
Введите номер вагона: 123
Введите название пункта назначения: Москва
Введите категорию груза: Пищевые товары

Вагон 2:
Введите номер вагона: 456
Введите название пункта назначения: Санкт-Петербург
Введите категорию груза: Химические вещества

...

Данные о вагоне 1:
Номер вагона: 123
Пункт назначения: Москва
Категория груза: Пищевые товары

Данные о вагоне 2:
Номер вагона: 456
Пункт назначения: Санкт-Петербург
Категория груза: Химические вещества

...


Таким образом, программа создает пять объектов класса `RAILCAR`, вводит данные для каждого вагона и отображает их на экране.
Знаешь ответ?
Задать вопрос
Привет!
hello