Операторы выбора 1 Цель выполнения работы


Инструкция Switch. Приступая к решению задач программирования с использованием оператора Switch, следует вспомнить, что



бет6/7
Дата11.10.2023
өлшемі99.5 Kb.
#480350
1   2   3   4   5   6   7
3 Создание программы с инструкциями выбора

3.2.2 Инструкция Switch. Приступая к решению задач программирования с использованием оператора Switch, следует вспомнить, что:

    • инструкция switch предназначена для выбора одного из нескольких возможных направлений дальнейшего хода программы;

    • выбор последовательности инструкций осуществляется в зависимости от равенства значения переменной-селектора константе, указанной после слова case;

    • если значение переменной-селектора не равно ни одной из констант, записанных после case, то выполняются инструкции, расположенные после слова default;

    • в качестве переменной-селектора можно использовать переменную целого (int) или символьного (char) типа.

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


2. Написать программу, которая запрашивает у пользователя номер месяца и затем выводит соответствующее название времени года. Если вводится недопустимое число (<1 или >12), должно появиться сообщение «ошибка ввода данных». Программа должна содержать цикл, позволяющий пользователю вводить данные, пока он не укажет, что хочет завершить работу.


3. Написать программу, которая запрашивает у пользователя номер дня недели и выводит одно из сообщений: «рабочий день», «суббота» или «воскресенье». Программа должна содержать цикл, позволяющий пользователю вводить данные, пока он не укажет, что хочет завершить работу.


4. Напишите программу, которая при вводе 1 выводит Вашу фамилию, при вводе 2 выводит Ваше имя, при вводе 3 – Ваше отчество. В случае ввода другой цифры или символа выводит сообщение, что необходимо вводить цифры 1,2,3. Программа должна содержать цикл, позволяющий пользователю вводить данные, пока он не укажет, что хочет завершить работу.


5. Напишите программу, которая при вводе числа n<10 напечатает фразу "На лугу пасется n коров", правильно склоняя слово "корова" (например, при n=2 необходимо напечатать "На лугу пасется 2 коровы"). Программа должна содержать цикл, позволяющий пользователю вводить данные, пока он не укажет, что хочет завершить работу.


6. Напишите программу, которая вычисляет стоимость междугородного телефонного разговора. Исходными данными для программы являются код города и длительность разговора. Ниже приведены коды некоторых городов и рекомендуемый вид экрана во время работы программы (данные, введенные пользователем, выделены полужирным шрифтом).



Город

Код

Цена минуты (руб.)

Владивосток

423

2,2

Москва

095

1,0

Мурманск

815

1,2

Самара

846

1,4

Вычисление стоимости разговора по телефону.


Введите исходные данные:
Код города ->

Достарыңызбен бөлісу:
1   2   3   4   5   6   7




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет