По номеру года вывести его название из восточного календаря - C#

Узнай цену своей работы

Формулировка задачи:

В восточном календаре принят 60-летний цикл, состоящий из 12-летних подциклов, обозначаемых названиями цвета: зеленый, красный, желтый, белый и черный. В каждом подцикле годы носят названия животных: крысы, коровы, тигра, зайца, дракона, змеи, лошади, овцы, обезьяны, курицы, собаки и свиньи. По номеру года вывести его название, если 1984 год был началом цикла— годом зеленой крысы. Необходимо реализовать циклом switch Не понимаю как это реализовать

Решение задачи: «По номеру года вывести его название из восточного календаря»

textual
Листинг программы
        string[] color = { "зелен", "красн", "желт", "бел", "черн" };
        string[] animal = { "ой крысы", "ой коровы", "ого тигра", "ого зайца", "ого дракона", "ой змеи", "ой лошади", "ой овцы", "ой обезьяны", "ой курицы", "ой собаки", "ой свиньи" };
        Console.Write("year= ");
        var year = int.Parse(Console.ReadLine());
        Console.WriteLine(color[(year - 4 + color.Length) % color.Length] + animal[(year - 4 + animal.Length) % animal.Length]);
        Console.ReadKey(true);

Оцени полезность:

6   голосов , оценка 4 из 5
Похожие ответы