Вывести название всех месяцев и количество дней в этих месяцах в данном году (год задаёт пользователь) - C#

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

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

Используя составной тип переменной, который носит название перечисление, вывести название месяцев и кол-во дней в каждом месяце. Год, для которого отображены дни в месяцах, запрашивается у пользователя. Это нужно сделать через
Листинг программы
  1. DateTime.DaysInMonth
Я пробовал - ничего не выходит, не могу понять как правильно использовать этот метод.
Листинг программы
  1. namespace lab2
  2. {
  3. class Program
  4. {
  5. public enum Month: byte
  6. {
  7. Январь = 1,
  8. Февраль,
  9. Март,
  10. Апрель,
  11. Май,
  12. Июнь,
  13. Июль,
  14. Август,
  15. Сентябрь,
  16. Октябрь,
  17. Ноябрь,
  18. Декабрь
  19. }
  20. //public static int DaysInMonth(string y, byte Moth);
  21. static void Main(string[] args)
  22. {
  23. string x, y, z;
  24. Console.BackgroundColor = ConsoleColor.DarkGreen;
  25. Console.Clear();
  26. Console.ForegroundColor = ConsoleColor.Yellow;
  27. Console.Write(DateTime.Now);
  28. Console.WriteLine();
  29. Console.WriteLine();
  30. Console.WriteLine("Введите год");
  31. y = Console.ReadLine();
  32. Console.WriteLine("Месяц Кол-во дней");
  33. Console.WriteLine(DateTime.DaysInMonth('y','Moth'));
  34.  
  35. Console.ReadKey();
  36. }
  37. }
  38. }
Результат:
Рядом 2 столбца (левый - "Месяц" и под ним месяцы, правый - "Кол-во дней" и под ним кол-во дней в каждом месяце из заданного пользователем года), слова "Месяц" и "Кол-во дней" должны по цвету отличаться от названия месяцев и кол-ва дней в них

Решение задачи: «Вывести название всех месяцев и количество дней в этих месяцах в данном году (год задаёт пользователь)»

textual
Листинг программы
  1. class Program
  2. {
  3.     public enum Month
  4.     {
  5.         Январь = 1,
  6.         Февраль,
  7.         Март,
  8.         Апрель,
  9.         Май,
  10.         Июнь,
  11.         Июль,
  12.         Август,
  13.         Сентябрь,
  14.         Октябрь,
  15.         Ноябрь,
  16.         Декабрь
  17.     }
  18.  
  19.     static void Main(string[] args)
  20.     {
  21.         Console.Write("Год: ");
  22.         int year = int.Parse(Console.ReadLine());
  23.         Console.ForegroundColor = ConsoleColor.DarkGreen;
  24.         Console.WriteLine("     Месяц\tЧисло дней");
  25.         Console.ResetColor();
  26.         Console.WriteLine("---------------------------");
  27.         for (Month m = Month.Январь; m <= Month.Декабрь; m++)
  28.             Console.WriteLine("{0,10}\t{1}", m, DateTime.DaysInMonth(year, (int)m));
  29.         Console.Read();
  30.     }
  31. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

6   голосов , оценка 4.167 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы