Как создать меню на C++?

Как сделать меню? К примеру у меня 7 пунктов.

  1. просмотреть содержимое
  2. найти минимальный объект
  3. найти максимальный объект
  4. отсортировать
  5. найти среднее кол-во элементов
  6. дополнить таблицу
  7. выйти

Как сделать это в С++?

#include <iostream>
#include <cstdlib> // для exit()

using namespace std;

// Вывести меню пользователю и вернуть номер варианта
int prompt_menu_item()
{
    // Выбранный вариант менюж
    int variant;
    cout << "Выберите вариант\n" << endl;
    cout << "1. просмотреть содержимое\n"
         << "2. найти минимальный объект\n"
         << "3. найти максимальный объект\n"
         << "4. отсортировать\n"
         << "5. найти среднее кол-во элементов\n"
         << "6. дополнить таблицу\n"
         << "7. выйти\n" << endl;
    cout << ">>> ";
    cin >> variant;
    return variant;
}

int main(int argc, char* argv[])
{
    int variant = prompt_menu_item(); 

    switch (variant) {
        case 1:
            cout << "Проматриваем содержимое..." << endl;
            break;
        case 2:
            cout << "Находим минимальный элемент..." << endl;
            break;
        case 3:
            cout << "Находим максимальный элемент..." << endl;
            break;
        case 4:
            cout << "Сортируем..." << endl;
            break;
        case 5:
            cout << "Находим среднее количество элементов..." << endl;
            break;
        case 6:
            cout << "Дополняем таблицу..." << endl;
            break;
        case 7:
            cout << "Выход из программы..." << endl;
            exit(EXIT_SUCCESS);
            break;
        default:
            cerr << "Вы выбрали неверный вариант" << endl;
            exit(EXIT_FAILURE);
    }
    return 0;
}

а что если мне нужно это «меню» реализовать в D3D ???

большое спасибо, пример очень хороший!

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

Ответить

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

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

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

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

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

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