Вывести число дней по номеру года - C#
Формулировка задачи:
17. Дан номер некоторого года (положительное целое число). Вывести число дней в этом году, учитывая, что обычный год насчитывает 365 дней, а високосный — 366 дней. Високосным считается год, делящийся на 4, за исключением тех годов, которые делятся на 100 и не делятся на 400 (например, го¬ды 300, 1300 и 1900 не являются високосными, а 1200 и 2000 — являются).
Реализовать нужно на C#
Через if и Swith
Спасибо большое.
Решение задачи: «Вывести число дней по номеру года»
textual
Листинг программы
Console.Write("year= ");
var year = int.Parse(Console.ReadLine());
switch((year + 1) % 5)
{
case 0: Console.Write("зелен"); break;
case 1: Console.Write("красн"); break;
case 2: Console.Write("желт"); break;
case 3: Console.Write("бел"); break;
default: Console.Write("черн"); break;
}
switch((year + 8) % 12)
{
case 0: Console.Write("ой крысы"); break;
case 1: Console.Write("ой коровы"); break;
case 2: Console.Write("ого тигра"); break;
case 3: Console.Write("ого зайца"); break;
case 4: Console.Write("ого дракона"); break;
case 5: Console.Write("ой змеи"); break;
case 6: Console.Write("ой лошади"); break;
case 7: Console.Write("ой овцы"); break;
case 8: Console.Write("ой обезьяны"); break;
case 9: Console.Write("ой курицы"); break;
case 10: Console.Write("ой собаки"); break;
default: Console.Write("ой свиньи"); break;
}
Console.ReadKey(true);