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

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

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

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

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

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

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

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

  1. Дякую! Надіюся, що ця не дуже складна задача допоможе мені освоїти основні навики використання в програмах оператора множинного вибору switch. І дійсно побільше б прикладів таких задач)))) Завжди легше вивчати новий матеріал, коли багато прикладів.

  2. Досить цікаво все розписано, з коментарями, дійсно просто освоювати оператор Свитч, навіть просто повторити для себе як і що! Дякую автору!

  3. #include “stdafx.h”
    #include
    #include
    #include

    INT _tmain(INT ARGC, _TCHAR * ARGV[])
    {
    setlocale(LC_ALL, “rus”);
    using namespace std;

    рядком, b, c, d, е, f, г;
    INT день;
    cout <> a ;
    cout <> b ;
    cout <> c ;
    cout <> d ;
    cout <> е ;
    cout <> f ;
    cout <> г ;

    cout <> день;

    switch (день)
    {

    case 1:
    cout << a << endl;
    break;
    case 2:
    cout << b << endl;
    break;
    case 3:
    cout << c << endl;
    break;
    case 4:
    cout << d << endl;
    break;
    case 5:
    cout << е << endl;
    break;
    case 6:
    cout << f << endl;
    break;
    case 7:
    cout << г << endl;
    break;
    default:
    cout << "Неправильное число!";
    }
    _getch();
    }

  4. чи не простіше так ?

    #include “stdafx.h”
    #include
    using namespace std;

    INT _tmain(INT ARGC, _TCHAR * ARGV[])
    {
    setlocale (0,””);

    метро голець;

    cout << " Для цілорічного nažminete (0)." ;
    cout <<endl<<endl;

    cout <> метро;
    cout <<endl<<endl;

    switch (метро)
    {
    case '0' : cout << " вихід " <<endl ;break;
    case 'a':
    case 'A': cout << " Станція метро Анін / помаранчева гілка / " <<endl; break;

    case 'b':
    case 'B': cout << " Станція метро Брно / синя гілка / " <<endl; break;

    default :
    cout << " немає такої станції! " <<endl;

    }

    }while (метро != '0');

    cout <<endl;

    return 0;
    }

  5. Не зрозуміло навіщо використовується цикл на другий завданню, адже після першого виводу програма припиняє свою роботу.

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

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