Основи програмування на С ++ для початківців

Завдання: Оператор switch

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

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

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

switch (выражение)
{
випадок 'а':
кейс 'A': //код
break;
і т.д. …………….
}

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

29 думки про "Завдання: Оператор switch

  1. #include
    #include
    using namespace std;
    int main()
    {
    setlocale(LC_ALL, “rus”);
    // розглянемо у вирішенні такого завдання: Допустим, у користувача є нумерований список станцій метро Барселони.
    // Необходимо написать код, в котором будет реализован диалог с пользователем,
    // а именно предложено ввести номер станции метро. После ввода номера станции
    // надо показать на экран её название и время в пути. Якщо ж станції з таким
    //,номером немає, повідомити про це і запропонувати ввести номер знову.

    INT Num = 0;//номер станції метро

    do{
    if(num >= 1 || num <= 5)
    cout <> num;
    switch(num)
    {
    case 1 : cout << "\nСтанция метро ВОСТОК Время в пути 22 минуты \n";
    break;
    case 2 : cout << "\nСтанция метро СОВЕТСКАЯ Время в пути 19 минут\n";
    break;
    case 3 : cout << "\nСтанция метро ВОЛГА Время в пути 11 минут\n";
    break;
    case 4 : cout << "\nСтанция метро ЗВЕЗДА Время в пути 16минут\n";
    break;
    case 5 : cout << "\nСтанция метро ЛЕНИНСКАЯ Время в пути 9 минут\n";
    break;
    default : cout << "\nНет такого номера станции!\n";
    }
    if(num 5){
    = а 0;//перезаписуємо змінну для виходу
    cout << "\nДля продолжения выбора станции нажмите 1\n";
    cout <> num;}
    cout <= 1 && = а 1 || num <= 5), стоїть ||(или), то cout <= 1 && num <= 5);-(&&) – то не проходить! Підкажіть!

  2. повторюю :довелося виправити попередній коментар
    #include
    #include
    using namespace std;
    int main()
    {
    setlocale(LC_ALL, “rus”);
    // розглянемо у вирішенні такого завдання: Допустим, у користувача є нумерований список станцій метро Барселони.
    // Необходимо написать код, в котором будет реализован диалог с пользователем,
    // а именно предложено ввести номер станции метро. После ввода номера станции
    // надо показать на экран её название и время в пути. Якщо ж станції з таким
    //,номером немає, повідомити про це і запропонувати ввести номер знову.

    INT Num = 0;//номер станції метро

    do{
    if(num >= 1 || num <= 5)
    cout <> num;
    switch(num)
    {
    case 1 : cout << "\nСтанция метро ВОСТОК Время в пути 22 минуты \n";
    break;
    case 2 : cout << "\nСтанция метро СОВЕТСКАЯ Время в пути 19 минут\n";
    break;
    case 3 : cout << "\nСтанция метро ВОЛГА Время в пути 11 минут\n";
    break;
    case 4 : cout << "\nСтанция метро ЗВЕЗДА Время в пути 16минут\n";
    break;
    case 5 : cout << "\nСтанция метро ЛЕНИНСКАЯ Время в пути 9 минут\n";
    break;
    default : cout << "\nНет такого номера станции!\n";
    }
    if(num 5){
    = а 0;//перезаписуємо змінну для виходу
    cout << "\nДля продолжения выбора станции нажмите 1\n";
    cout <> num;}
    cout <= 1 && num <= 5);
    Геч();
    return 0;

    }

  3. у завданні 2 var ініціюється перед циклом і має значення false. Якщо спрацює блок default і var зміниться на true цикл стає нескінченним

залишити коментар

Ваша електронна адреса не буде опублікований. Обов'язкові поля позначені * *