Работа №2

Комментарий: варианты заданий этой работы необходимо решать с использованием оператора switch.

Использовать в данной работе условный оператор (if … else) для реализации основного алгоритма запрещено.


Вариант 1: словесный вывод суммы

У пользователя необходимо спросить число от 1 до 100 (натуральное число, сумма в рублях), после чего вывести словесное написание этой суммы вместе c названием валюты, причём так чтобы всё это было написано правильно, например:

23 - сто двадцать три рублЯ

56 - четыреста пятьдесят шесть рублЕЙ

81 - семьсот восемьдесят один рублЬ.

Если с выводом кириллицы возникнет проблема – можно писать транслитом.


Вариант 2. число месяцев в году

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


Вариант 3: расстояния до станций

Написать простейшую программу отображения расстояния от текущей станции до одной из 5 других. Имена станций: A, B, C, D, E. Расстояния в километрах от текущей станции до указанных: A - 10, B - 20, C - 34.5, D - 21.8, E - 17.3. Программа должна спросить у пользователя пункт назначения и, если пользователь вводит одно из указанных ИМЁН, вывести сообщение (пример для станции Е) в виде "Distance to the 'E' station is 17.3 km".

В программе необходимо предусмотреть ввод пользователем имени станции в любом регистре (E или е, A или a). При вводе пользователем отсутствующего в списке названия станции необходимо вывести соответствующе сообщение и запросить ввод имени станции повторно.