Вывести название всех месяцев и количество дней в этих месяцах в данном году (год задаёт пользователь) - C#
Формулировка задачи:
Используя составной тип переменной, который носит название перечисление, вывести название месяцев и кол-во дней в каждом месяце. Год, для которого отображены дни в месяцах, запрашивается у пользователя. Это нужно сделать через
Я пробовал - ничего не выходит, не могу понять как правильно использовать этот метод.
Результат:
Листинг программы
- DateTime.DaysInMonth
Листинг программы
- namespace lab2
- {
- class Program
- {
- public enum Month: byte
- {
- Январь = 1,
- Февраль,
- Март,
- Апрель,
- Май,
- Июнь,
- Июль,
- Август,
- Сентябрь,
- Октябрь,
- Ноябрь,
- Декабрь
- }
- //public static int DaysInMonth(string y, byte Moth);
- static void Main(string[] args)
- {
- string x, y, z;
- Console.BackgroundColor = ConsoleColor.DarkGreen;
- Console.Clear();
- Console.ForegroundColor = ConsoleColor.Yellow;
- Console.Write(DateTime.Now);
- Console.WriteLine();
- Console.WriteLine();
- Console.WriteLine("Введите год");
- y = Console.ReadLine();
- Console.WriteLine("Месяц Кол-во дней");
- Console.WriteLine(DateTime.DaysInMonth('y','Moth'));
- Console.ReadKey();
- }
- }
- }
Рядом 2 столбца (левый - "Месяц" и под ним месяцы, правый - "Кол-во дней" и под ним кол-во дней в каждом месяце из заданного пользователем года), слова "Месяц" и "Кол-во дней" должны по цвету отличаться от названия месяцев и кол-ва дней в них
Решение задачи: «Вывести название всех месяцев и количество дней в этих месяцах в данном году (год задаёт пользователь)»
textual
Листинг программы
- class Program
- {
- public enum Month
- {
- Январь = 1,
- Февраль,
- Март,
- Апрель,
- Май,
- Июнь,
- Июль,
- Август,
- Сентябрь,
- Октябрь,
- Ноябрь,
- Декабрь
- }
- static void Main(string[] args)
- {
- Console.Write("Год: ");
- int year = int.Parse(Console.ReadLine());
- Console.ForegroundColor = ConsoleColor.DarkGreen;
- Console.WriteLine(" Месяц\tЧисло дней");
- Console.ResetColor();
- Console.WriteLine("---------------------------");
- for (Month m = Month.Январь; m <= Month.Декабрь; m++)
- Console.WriteLine("{0,10}\t{1}", m, DateTime.DaysInMonth(year, (int)m));
- Console.Read();
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д