Основы программирования на С++ для начинающих

Задачи: Оператор switch

В этой статье вы найдете задачи, которые помогут вам освоить основные навыки использования в своих программах оператора множественного выбора switch. Почитать об этом можно в статье Оператор switch в С++.  Большая просьба – старайтесь сначала решить задачу самостоятельно и только потом либо подсмотреть (если решить так и не получилось), либо сравнить ваше решение с тем, что изложено здесь. Поехали!

1. Составить расписание на неделю. Пользователь вводит порядковый номер дня недели и у него на экране отображается, то, что запланировано на этот день.

2. Изменить код, который был рассмотрен в статье Оператор switch в С++, следующим образом: Пользователю для расчета времени в пути надо вводить не номера станций, а буквы (A,B,C,D,E). Необходимо предусмотреть ввод пользователем и маленьких, и больших букв (избавиться от регистрозависимости).  То есть если введено или D, или d – должен сработать один и тот же case.  Синтаксис для этого действия такой:

switch (выражение)
{
case ‘a’:
case ‘A’: //код
break;
и т.д. …………….
}

Еще одно задание можно посмотреть в этой статье. По всем вопросам оставляйте комментарии под статьей.

20 thoughts on “Задачи: Оператор switch

  1. Привет помогите решить задачу по С # Найти произведение цифр заданного n -значный числа. Допускаются числа до пяти знаков включительно с помощью оператора switch.

    1. Подели цифру так, чтобы остаток только получился и все эти остатки перемножь.
      Либо так, либо я не понял задачи

  2. #include
    #include

    using namespace std;

    int main() {

    setlocale(LC_ALL, “RUS”);

    int dayNumber;
    cout << "Введите день недели: " <> dayNumber;

    switch (dayNumber)
    {
    case 1:
    cout << "Понидельник:" "Экскурсия. " << endl;
    break;
    case 2:
    cout << "Вторник: Учеба. " << endl;
    break;
    case 3:
    cout << "Среда: В 17:00 тренировка. " << endl;
    break;
    case 4:
    cout << "Четверг: Соревнование по грейплингу. " << endl;
    break;
    case 5:
    cout << "Пятница: Тусовка" << endl;
    break;
    case 6:
    cout << "Субота: Встреча" << endl;
    break;
    case 7:
    cout << "Воскресение: Что угодно. " < 8;
    cout << "Ошибка! Введите правилную номер. Примерно от 1 до 7 " << endl;
    break;
    }

    }

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *