Решение задачи с использованием оператора switch или вложенные операторы if - C#

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

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

С 1 января 1990 года по некоторый день прошло n дней, определить название текущего месяца. Я сделал с месяцами, а с днями не могу никак: С 1 января 1990 года по некоторый день прошло m месяцев, определить название текущего месяца.
namespace N2
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Введите количество месяцев ");
            Console.Write("m=");
            int m = int.Parse(Console.ReadLine());
            m = m % 12;
            switch (m)
            {
                case 0: Console.WriteLine("Январь"); break;
                case 1: Console.WriteLine("Февраль"); break;
                case 2: Console.WriteLine("Март"); break;
                case 3: Console.WriteLine("Апрель"); break;
                case 4: Console.WriteLine("Май"); break;
                case 5: Console.WriteLine("Июнь"); break;
                case 6: Console.WriteLine("Июль"); break;
                case 7: Console.WriteLine("Август"); break;
                case 8: Console.WriteLine("Сентябрь"); break;
                case 9: Console.WriteLine("Октябрь"); break;
                case 10: Console.WriteLine("Ноябрь"); break;
                case 11: Console.WriteLine("Декабрь"); break;
 
            }
            Console.ReadLine();
        }
    }
}

Решение задачи: «Решение задачи с использованием оператора switch или вложенные операторы if»

textual
Листинг программы
static void Main(string[] args)
        {
            Console.WriteLine("Введите количество дней ");
            Console.Write("m=");
            int m = int.Parse(Console.ReadLine());
            switch (new DateTime(1990,1,1).AddDays(m).Month)
            {
                case 1: Console.WriteLine("Январь"); break;
                case 2: Console.WriteLine("Февраль"); break;
                case 3: Console.WriteLine("Март"); break;
                case 4: Console.WriteLine("Апрель"); break;
                case 5: Console.WriteLine("Май"); break;
                case 6: Console.WriteLine("Июнь"); break;
                case 7: Console.WriteLine("Июль"); break;
                case 8: Console.WriteLine("Август"); break;
                case 9: Console.WriteLine("Сентябрь"); break;
                case 10: Console.WriteLine("Октябрь"); break;
                case 11: Console.WriteLine("Ноябрь"); break;
                case 12: Console.WriteLine("Декабрь"); break;
 
            }
            Console.ReadLine();
}

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


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

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

7   голосов , оценка 4 из 5
Похожие ответы