Показать год по восточному календарю - C#
Формулировка задачи:
Ребят, помогите, пожалуйста перевести программу на C#. Буду очень благодарна!
Разработать консольное приложение, которое по номеру года показывает название соответствующего года по восточному календарю. Вывод должен осуществляться по правилам русского языка. Например: "Год чёрной змеи", "Год чёрного тигра" и т.д. Для определения типа соответствующего года использовать данные из рис. 1. Этот же рисунок определяет диапазон доступных для ввода данных.
тут описание восточного календаря http://www.whitemouse.ru/calendar/oriental.wmb
uses crt; var g:integer; z,j: byte; begin write('Год:'); readln(g); z:=g mod 10; j:=(g-3) mod 12; write(g,' - год '); case z of 0,1: write('бело'); 2,3: write('черно'); 4,5: write('сине'); 6,7: write('красно'); 8,9: write('желто'); end; case j of 0: write('й свиньи'); 1: write('й крысы'); 2: write('го быка'); 3: write('го тигра'); 4: write('го зайца'); 5: write('го дракона'); 6: write('й змеи'); 7: write('й лошади'); 8: write('й овцы'); 9: write('й обезьяны'); 10: write('го петуха'); 11: write('й собаки'); end; writeln; end.
Решение задачи: «Показать год по восточному календарю»
textual
Листинг программы
private static void WTF() { Console.WriteLine("Год: "); int g; if (!int.TryParse(Console.ReadLine(), out g)) { Console.WriteLine("Bad value"); return; } var z = (byte)(g%10); var j = (byte)((g - 3)%12); z = (byte) (z%2 != 0 ? (z - 1) / 2 : z / 2); var colors = new[]{ "бело", "черно", "сине", "красно", "желто" }; var animals = new[] { "й свиньи", "й крысы", "го быка", "го тигра", "го зайца", "го дракона", "й змеи", "й лошади", "й овцы", "й обезьяны", "го петуха", "й собаки" }; var typeOfyear = string.Concat(colors[z], animals[j]); Console.WriteLine("год - {0}", typeOfyear); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д