Вывести значения дня и месяца для даты, следующей за указанной - C#
Формулировка задачи:
Даны два целых числа: D (день) и M (месяц), определяющие правильную дату невисокосного года. Вывести значения D и M (С#) (С помощью оператора выбора)
Решение задачи: «Вывести значения дня и месяца для даты, следующей за указанной»
textual
Листинг программы
static void Main(string[] args)
{
int D = Convert.ToInt16(Console.ReadLine());
int M = Convert.ToInt16(Console.ReadLine());
switch (M)
{
case 1:
if(D == 31)
{
D = 1;
M += 1;
break;
}
else { D += 1; break; }
case 2:
if (D == 28)
{
D = 1;
M += 1;
break;
}
else { D += 1; break; }
case 3:
if (D == 31)
{
D = 1;
M += 1;
break;
}
else { D += 1; break; }
case 4:
if (D == 30)
{
D = 1;
M += 1;
break;
}
else { D += 1; break; }
case 5:
if (D == 31)
{
D = 1;
M += 1;
break;
}
else { D += 1; break; }
case 6:
if (D == 30)
{
D = 1;
M += 1;
break;
}
else { D += 1; break; }
case 12:
if (D == 31)
{
D = 1;
M = 1;
break;
}
else { D += 1; break; }
}
Console.WriteLine("Следующий день: {0}\nМесяц: {1}", D, M);
Console.ReadKey();
}