Вывести значения дня и месяца для даты, следующей за указанной - C#

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

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

Даны два целых числа: D (день) и M (месяц), определяющие правильную дату невисокосного года. Вывести значения D и M (С#) (С помощью оператора выбора)

Решение задачи: «Вывести значения дня и месяца для даты, следующей за указанной»

textual
Листинг программы
  1. static void Main(string[] args)
  2.         {
  3.             int D = Convert.ToInt16(Console.ReadLine());
  4.             int M = Convert.ToInt16(Console.ReadLine());
  5.  
  6.             switch (M)
  7.             {
  8.                 case 1:
  9.                     if(D == 31)
  10.                     {
  11.                         D = 1;
  12.                         M += 1;
  13.                         break;
  14.                     }
  15.                     else { D += 1; break; }
  16.                 case 2:
  17.                     if (D == 28)
  18.                     {
  19.                         D = 1;
  20.                         M += 1;
  21.                         break;
  22.                     }
  23.                     else { D += 1; break; }
  24.                 case 3:
  25.                     if (D == 31)
  26.                     {
  27.                         D = 1;
  28.                         M += 1;
  29.                         break;
  30.                     }
  31.                     else { D += 1; break; }
  32.                 case 4:
  33.                     if (D == 30)
  34.                     {
  35.                         D = 1;
  36.                         M += 1;
  37.                         break;
  38.                     }
  39.                     else { D += 1; break; }
  40.                 case 5:
  41.                     if (D == 31)
  42.                     {
  43.                         D = 1;
  44.                         M += 1;
  45.                         break;
  46.                     }
  47.                     else { D += 1; break; }
  48.                 case 6:
  49.                     if (D == 30)
  50.                     {
  51.                         D = 1;
  52.                         M += 1;
  53.                         break;
  54.                     }
  55.                     else { D += 1; break; }
  56.                 case 12:
  57.                     if (D == 31)
  58.                     {
  59.                         D = 1;
  60.                         M = 1;
  61.                         break;
  62.                     }
  63.                     else { D += 1; break; }
  64.  
  65.             }
  66.             Console.WriteLine("Следующий день: {0}\nМесяц: {1}", D, M);
  67.            
  68.             Console.ReadKey();
  69.         }

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


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

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

14   голосов , оценка 4.357 из 5

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

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

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