С решением этой задачи на языке С++ можно ознакомиться здесь
Приведенный код можно выполнить здесь
Задача
Определить название времени года по заданному номеру месяца, используя составные условия.
Входные данные
Одно число — номер месяца.
Выходные данные
Для весенних месяцев вывести Spring, для летних — Summer, для осенних — Autumn и для зимних — Winter.
Тесты
Входные данные | Выходные данные |
---|---|
1 | Winter |
4 | Spring |
6 | Summer |
10 | Autumn |
Код
1 2 3 4 5 6 7 8 9 10 11 12 13 |
class Main { static function main() { var a = Std.parseInt(Sys.stdin().readLine()); a = a % 12; var result = (a < 3 ? "Winter" : a < 6 ? "Spring" : a < 9 ? "Summer" : "Autumn"); Sys.stdout().writeString(result); } } |
Решение
Для решения данной задачи необходимо использовать переменную с целочисленным значением, которое соответствует порядковому номера месяца (от 1 до 12 включительно). Сразу получаем результат — остаток от деления на 12 — тем самым получается число от 0 до 11. Это позволяет разместить все зимние месяцы подряд. С помощью тернарной операции проверяем, к какому времени года принадлежит введённый месяц. В качестве результата в выходной поток выводится значение переменной типа String, равное одному из 4 вариантов: Winter, Spring, Summer или Autumn.
- e-olymp 2162. Палиндром - 06.06.2017
- 2.1.2 Переполнение - 04.06.2017
- e-olymp 2163. Сообразим на троих! - 13.05.2017
Ссылка на try.haxe
Ссылка на cpp.mazurok.com
Проверьте правильность склонений в описании решения.
Метки.
Исправила
— «На входной поток подаётся целочисленная переменная a». Вы уверены, что подаётся именно а? По условию во входном потоке просто число. Как туда подать переменную? Ещё и именно «а». Надо это как-то поправить. Например , убрать это предложение.
— Вы получаете число от 1 до 12 и берёте остаток от деления на 12. Тем самым получаются числа от 0 до 11. Это позволяет разместить все зимние месяцы подряд. Это очень правильно придумано. Жаль не поясняете.
— «Ссылка на cpp.mazurok» кроме того, что такого сайта «cpp.mazurok» нет, еще ссылка у Вас не на весь сайт, а на одну из статей студента Локтева. Нужно сделать отображаемый текст осмысленным. Что-нибудь в духе «С решением этой задачи на языке С++ можно ознакомиться здесь«. Или ещё как-то.
— «Ссылка на try.haxe». Аналогично. Лучше что-то типа «Чтобы выполнить приведенный код….»
Два последних замечания относятся ко многим Вашим работам. Пожалуйста, внесите исправления везде.
Учла все недочёты, проверьте, пожалуйста