задачи и решения с++, практика программирования

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

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

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




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

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





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

Чтобы поддержать наш сайт – нажмите на копилку и выберите любой удобный для Вас способ.

Рассылка новых уроков по программированию:

Задачи: Оператор switch
3.7 (73.33%) 3 votes

Задачи: Оператор switch: 10 комментариев

  1. // Switch_1.cpp: главный файл проекта.

    #include “stdafx.h”
    #include “iostream”
    #include “conio.h”
    #include “time.h”

    using namespace System;
    using namespace std;

    void mon()
    {
    system(“cls”);
    cout<<"\n По расписанию самый тяжелый день…";getch();system("cls");
    }

    void tue()
    {
    system("cls");
    cout<<"\n Сегодня уже лучше, но ещё многое стоит преодалеть.";getch();system("cls");
    }

    void wed()
    {
    system("cls");
    cout<<"\n Так, заветная середина.";getch();system("cls");
    }

    void thu()
    {
    system("cls");
    cout<<"\n Ура, Наконец-то уже завтра пятница!";getch();system("cls");
    }

    void fri()
    {
    system("cls");
    cout<<"\n Просто без коментариев…";getch();system("cls");
    }

    void sat()
    {
    system("cls");
    cout<<"\n Имея – не ценим, теряя – страдаем…\n Это я про выходные ;D";getch();system("cls");
    }

    void sun()
    {
    system("cls");
    cout<<"\n Не уходи…Пожалуйста не сегодня…";getch();system("cls");
    }

    int main()
    {
    setlocale(LC_ALL, "russian");
    srand(time(0));
    int a;
    bool u=0;
    while(!u)
    {
    cout<<"\n\n\n 1. Понедельник 5. Пятница \n\n 2. Вторник 6. Суббота \n\n 3. Среда 7. Воскресенье \n\n 4. Четверг 8. Выход из программы \n\n ";
    cout<>a;

    switch(a)
    {
    case 1:system(“cls”);cout<<"\n\tПонедельник ";getch();mon();
    break;
    case 2:system("cls");cout<<"\n\tВторник ";getch();tue();
    break;
    case 3:system("cls");cout<<"\n\tСреда ";getch();wed();
    break;
    case 4:system("cls");cout<<"\n\tЧетверг ";getch();thu();
    break;
    case 5:system("cls");cout<<"\n\tПятница ";getch();fri();
    break;
    case 6:system("cls");cout<<"\n\tСуббота ";getch();sat();
    break;
    case 7:system("cls");cout<<"\n\tВоскресенье ";getch();sun();
    break;
    case 8:return 0;
    break;
    default:system("cls");cout<<"\n Вы ввели невозможное значение! Введите ещё раз.";
    }
    }
    getch();
    cout<<"\n\n\n";
    return 0;
    }

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

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