Привет! Рад, что ты интересуешься программированием на C#. Я сам недавно начал изучать этот язык и сегодня хочу поделиться с тобой программой, которую я написал с использованием оператора switch case.csharp
using System;
class Program
{
static void Main
{
Console.WriteLine(″Введите день⁚″);
int D int.Parse(Console.ReadLine);
Console.WriteLine(″Введите месяц⁚″);
int M int.Parse(Console.ReadLine);
int DD 0;
int MM 0;
switch (M)
{
case 1⁚ // Январь
MM 12;
DD D ⸺ 1;
break;
case 2⁚ // Февраль
MM 1;
DD D;
break;
case 3⁚ // Март
MM 2;
DD D;
break;
case 4⁚ // Апрель
MM 3;
DD D;
break;
case 5⁚ // Май
MM 4;
DD D;
break;
case 6⁚ // Июнь
MM 5;
DD D;
break;
case 7⁚ // Июль
MM 6;
DD D;
break;
case 8⁚ // Август
MM 7;
DD D;
break;
case 9⁚ // Сентябрь
MM 8;
DD D;
break;
case 10⁚ // Октябрь
MM 9;
DD D;
break;
case 11⁚ // Ноябрь
MM 10;
DD D;
break;
case 12⁚ // Декабрь
MM 11;
DD D;
break;
}
Console.WriteLine(″Предыдущая дата⁚ ″ DD ″.″ MM);
Console.ReadLine;
}
}
В этой программе я использовал оператор switch case для определения предыдущей даты, основываясь на введенных значениях дня (D) и месяца (M). У нас есть две переменные DD и MM, в которых будут храниться значения предыдущей даты.
Когда пользователь вводит месяц, мы используем оператор switch case для определения значения месяца и соответствующей операции, которую нужно выполнить, чтобы получить предыдущий месяц и дату. Затем мы выводим результат на экран.
Для запуска этой программы вам потребуется установить среду разработки C# (например, Visual Studio) или скомпилировать и запустить код из командной строки.
Надеюсь, эта программа поможет тебе лучше понять, как использовать оператор switch case в C#. Удачи в программировании! Если у тебя есть еще вопросы, не стесняйся задавать их мне.