Оператор Cpp switch не выводит установленные условия - PullRequest
0 голосов
/ 10 января 2019

У меня небольшая проблема с тренировочной программой с сайта cpp. Подсказка:

Напишите программу, которая представляет пользователя с выбором из 5 ваших любимых напитки (кола, вода, спрайт, ..., что угодно). Затем разрешите пользователю выбрать напиток, введя номер 1-5. Выход какой напиток они выбрали.

★ Если вы программируете операторы if вместо оператора switch, измените его, чтобы использовать оператор switch. Если вместо этого ваша программа использует оператор switch, измените его, чтобы использовать операторы if / else-if.

Когда я компилирую и запускаю, после ввода пользователя нет вывода.

 #include <iostream>

//cola machine

main ()
{
    //intro and options
    std::cout << "Welcome. What will you have?";
    std::cout << std::endl;
    std::cout << "1 - Coke";
    std::cout << std::endl;
    std::cout << "2 - Pepsi";
    std::cout << std::endl;
    std::cout << "3 - Mtn. Dew";
    std::cout << std::endl;
    std::cout << "4 - Water";
    std::cout << std::endl;
    std::cout << "5 - Cancel";
    std::cout << std::endl;
    //choice
    int choice;

        std::cin >> choice;

    switch (choice)
        {
            case '1':
                std::cout << "Coke";
                break;
            case '2':
                std::cout << "Pepsi";
                break;
            case '3':
                std::cout << "Mt. Dew";
                break;
            case '4':
                std::cout << "Water";
                break;
            case '5':
                std::cout << "void";
                break;

            default:
    std::cout << "enjoy your ";
    std::cout << choice;
    std::cout << "!";
        }

Любое руководство было бы удивительным, и спасибо за ваше время.

1 Ответ

0 голосов
/ 18 января 2019

Это то, что вы ищете.

#include <iostream>

//cola machine

int main()
{
    //intro and options
    std::cout << "Welcome. What will you have?";
    std::cout << std::endl;
    std::cout << "1 - Coke";
    std::cout << std::endl;
    std::cout << "2 - Pepsi";
    std::cout << std::endl;
    std::cout << "3 - Mtn. Dew";
    std::cout << std::endl;
    std::cout << "4 - Water";
    std::cout << std::endl;
    std::cout << "5 - Cancel";
    std::cout << std::endl;
    //choice
    int choice;

    std::cin >> choice;

    std::cout << "Enjoy your ";

    switch (choice)
    {
    case 1:
        std::cout << "Coke";
        break;
    case 2:
        std::cout << "Pepsi";
        break;
    case 3:
        std::cout << "Mt. Dew";
        break;
    case 4:
        std::cout << "Water";
        break;
    case 5:
        std::cout << "void";
        break;

    default:
        std::cout << "NONE SELECTED";
    }

    std::cout << "!\n";

    system("PAUSE");
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...