Определить название текущего месяца - C# (195816)
Формулировка задачи:
Добрый день!
Наведите на логику решения задачи:
С 1 января 1990 года по некоторый день прошло n дней, определить название текущего месяца.
Нужно использовать только оператор switch или вложенные операторы if.
Решение задачи: «Определить название текущего месяца»
textual
Листинг программы
static void Main(string[] args)
{
Console.Write("Введите количество прошедших месяцев : ");
int m = Int32.Parse(Console.ReadLine());
DateTime dt = DateTime.Now;
int x = dt.Month - m % 12;
string month = "";
switch (x)
{
case 1: month = "Январь";
break;
case 2: month = "Февраль";
break;
case 3: month = "Март";
break;
case 4: month = "Апрель";
break;
case 5: month = "Май";
break;
case 6: month = "Июнь";
break;
case 7: month = "Июль";
break;
case 8: month = "Август";
break;
case 9: month = "Сентябрь";
break;
case 10: month = "Октябрь";
break;
case 11: month = "Ноябрь";
break;
case 12: month = "Декабрь";
break;
}
Console.WriteLine("Это был месяц: " + month);
Console.ReadLine();
}