Вывести название всех месяцев и количество дней в этих месяцах в данном году (год задаёт пользователь) - 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();
}
}