e-olymp 923. Время года

С решением этой задачи на языке С++ можно ознакомиться здесь

Приведенный код можно выполнить здесь

Задача
Определить название времени года по заданному номеру месяца, используя составные условия.

Входные данные
Одно число — номер месяца.

Выходные данные
Для весенних месяцев вывести Spring, для летних — Summer, для осенних — Autumn и для зимних — Winter.

Тесты

Входные данные Выходные данные
1 Winter
4 Spring
6 Summer
10 Autumn

Код

Решение
Для решения данной задачи необходимо использовать переменную с целочисленным значением, которое соответствует порядковому номера месяца (от 1 до 12 включительно). Сразу получаем результат — остаток от деления на 12 — тем самым получается число от 0 до 11. Это позволяет разместить все зимние месяцы подряд. С помощью тернарной операции проверяем, к какому времени года принадлежит введённый месяц. В качестве результата в выходной поток выводится значение переменной типа String, равное одному из 4 вариантов: Winter, Spring, Summer или Autumn.

4 thoughts on “e-olymp 923. Время года

  1. — «На входной поток подаётся целочисленная переменная a». Вы уверены, что подаётся именно а? По условию во входном потоке просто число. Как туда подать переменную? Ещё и именно «а». Надо это как-то поправить. Например , убрать это предложение.
    — Вы получаете число от 1 до 12 и берёте остаток от деления на 12. Тем самым получаются числа от 0 до 11. Это позволяет разместить все зимние месяцы подряд. Это очень правильно придумано. Жаль не поясняете.
    — «Ссылка на cpp.mazurok» кроме того, что такого сайта «cpp.mazurok» нет, еще ссылка у Вас не на весь сайт, а на одну из статей студента Локтева. Нужно сделать отображаемый текст осмысленным. Что-нибудь в духе «С решением этой задачи на языке С++ можно ознакомиться здесь«. Или ещё как-то.
    — «Ссылка на try.haxe». Аналогично. Лучше что-то типа «Чтобы выполнить приведенный код….»
    Два последних замечания относятся ко многим Вашим работам. Пожалуйста, внесите исправления везде.

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