Программа на языке C#, выводящая количество дней в месяце
Привет! Меня зовут Алексей, и я хотел бы поделиться с вами программой на языке C#, которая будет выводить количество дней в введенном пользователем месяце․ Я уже пробовал использовать эту программу на практике, и она работает отлично․
Для начала, мы будем использовать перечисление ENUM, чтобы определить список возможных месяцев⁚
enum Month { Январь 1, Февраль, Март, Апрель, Май, Июнь, Июль, Август, Сентябрь, Октябрь, Ноябрь, Декабрь }
Затем, мы можем написать основной код программы, который будет принимать введенное пользователем название месяца, а затем выводить количество дней в этом месяце․ Мы также учтем, что пользователь может вводить название месяца как с маленькой, так и с заглавной буквы․ Пример кода⁚
Console․Write(″Введите название месяца⁚ ″); string userInput Console․ReadLine․ToLower; // Приводим введенное пользователем значение к нижнему регистру int daysInMonth 0; if(Enum․TryParse(userInput․First․ToString․ToUpper userInput․Substring(1), out Month month)) { // Получаем значение перечисления по введенному пользователем названию месяца switch (month) { case Month․Январь⁚ case Month․Март⁚ case Month․Май⁚ case Month․Июль⁚ case Month․Август⁚ case Month․Октябрь⁚ case Month․Декабрь⁚ daysInMonth 31; break; case Month․Февраль⁚ daysInMonth 28; break; case Month․Апрель⁚ case Month․Июнь⁚ case Month․Сентябрь⁚ case Month․Ноябрь⁚ daysInMonth 30; break; } Console․WriteLine($″Количество дней в месяце {month}⁚ {daysInMonth}″); } else { Console․WriteLine(″Введено некорректное название месяца″); }
Вот и все! Теперь, если пользователь введет название месяца, программа выдаст соответствующее количество дней в этом месяце․ Если пользователь введет некорректное название месяца, ему будет выведено сообщение ″Введено некорректное название месяца″․
Я надеюсь, что моя программа окажется полезной для вас․ Удачи в изучении C#!