Меню в консоли

Помогите для моего кода создать меню в консоли

#include <iostream>
#include <locale.h>

using namespace std;

class Vehicle
{
protected:
int height, width, length;
string color;
double speed;
public:

void set()
{
    cout << "Высота: " ;
    cin >> height;
    cout << "Ширина: " ;
    cin >> width;
    cout << "Длина: ";
    cin >> length;
    cout << "Цвет: " ;
    cin >> color; 
    cout << "Скорость: " ;
    cin >> speed;
    cout << " " << endl;
}
void get()
{
    cout << "Класс №1 "  << endl;
    cout << "Высота: " << height  << endl;
    cout << "Ширина: " << width  << endl;
    cout << "Длина: " << length  << endl;
    cout << "Цвет:" << color  << endl;
    cout << "Скорость: \n" << speed  << endl;
    cout << " " << endl;

}
};

class Ship : public Vehicle
{
protected:
    // void emitSound(); // Издать звуковой сигнал

public:
 void set()
{
    cout << "Высота: " ;
    cin >> height;
    cout << "Ширина: " ;
    cin >> width;
    cout << "Длина: ";
    cin >> length;
    cout << "Цвет: " ;
    cin >> color; 
    cout << "Скорость: " ;
    cin >> speed;
    cout << " " << endl;
}
void get()
{
    cout << "Класс №2 "  << endl ;
    cout << "Высота: " << height  << endl;
    cout << "Ширина: " << width  << endl;
    cout << "Длина: " << length  << endl;
    cout << "Цвет:" << color  << endl;
    cout << "Скорость: \n" << speed  << endl;
    cout << " " << endl;

}                 
};

class Tanker :public Ship
{
    protected:

    // void turnOnOffLight(bool); // Включить/выключить прожектор

    public:

void set()
{
    cout << "Высота: " ;
    cin >> height;
    cout << "Ширина: " ;
    cin >> width;
    cout << "Длина: ";
    cin >> length;
    cout << "Цвет: " ;
    cin >> color; 
    cout << "Скорость: " ;
    cin >> speed;
    cout << " " << endl;
}
void get()
{
    cout << "Класс №3 "  << endl;
    cout << "Высота: " << height  << endl;
    cout << "Ширина: " << width  << endl;
    cout << "Длина: " << length  << endl;
    cout << "Цвет:" << color  << endl;
    cout << "Скорость: " << speed  << endl;
    cout << " " << endl;

}        
};


int main()
{
setlocale(LC_ALL, "rus"); // установка локали

Vehicle obj1; 
obj1.set(); 
obj1.get();

Ship objShip;
objShip.set(); 
objShip.get();

Tanker obj3; // объявление объекта
obj3.set(); // инициализировать
obj3.get(); // отобразить

system("pause");
return 0;
}

добавить меню которое например может запрашивать :
-информацию о каком классе вы хотите увидить?
-добавить класс
— изменить данные
— Завершить работу
-...

Помогите, Очень надо

Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.

Ответить

Вы можете использовать разметку markdown для оформления комментариев и постов. Используйте функцию предпросмотра для проверки корректности разметки.

Пожалуйста, оформляйте исходный код в соответствии с правилами разметки. Для того, чтобы вставить код в комментарий, скопируйте его в текстовое поле ниже, после чего выделите то, что скопировали и нажмите кнопку «код» в панели инструментов. Иначе ваш код может принять нечитаемый вид.

Либо производите оформление кода вручную, следующим образом:

``` #include <iostream> using namespace std; int main() { // ... } ```

Предпросмотр сообщения

Ваше сообщение пусто.