
Розробити програму видачі кількості днів у місяці, якщо останній задається цілим числом від 1 до
12.язык с#

Ответы на вопрос

Ответ:
Using System;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
Console.Write("Введіть натуральне число від 1 до 12: ");
int x = Convert.ToInt32(Console.ReadLine());
switch (x)
{
case (1): Console.WriteLine("31 день"); break;
case (2): Console.WriteLine("28 днів"); break;
case (3): Console.WriteLine("31 день"); break;
case (4): Console.WriteLine("30 днів"); break;
case (5): Console.WriteLine("31 день"); break;
case (6): Console.WriteLine("30 днів"); break;
case (7): Console.WriteLine("31 день"); break;
case (8): Console.WriteLine("31 день"); break;
case (9): Console.WriteLine("30 днів"); break;
case (10): Console.WriteLine("31 день"); break;
case (11): Console.WriteLine("30 днів"); break;
case (12): Console.WriteLine("31 день"); break;
}
}
}
}



Для розробки програми видачі кількості днів у місяці використаємо мову програмування C#. Створимо консольний додаток, де користувач може ввести номер місяця, і програма поверне кількість днів у цьому місяці.
Ось код програми:
csharpusing System;
namespace DaysInMonthCalculator
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Введіть номер місяця (від 1 до 12):");
int monthNumber = int.Parse(Console.ReadLine());
if (monthNumber >= 1 && monthNumber <= 12)
{
int daysInMonth = GetDaysInMonth(monthNumber);
Console.WriteLine($"Кількість днів у місяці {monthNumber}: {daysInMonth}");
}
else
{
Console.WriteLine("Некоректний номер місяця. Введіть число від 1 до 12.");
}
}
static int GetDaysInMonth(int month)
{
switch (month)
{
case 1: // січень
case 3: // березень
case 5: // травень
case 7: // липень
case 8: // серпень
case 10: // жовтень
case 12: // грудень
return 31;
case 4: // квітень
case 6: // червень
case 9: // вересень
case 11: // листопад
return 30;
case 2: // лютий
return 28; // або 29, якщо рік високосний (це можна додати логіку для перевірки високосного року)
default:
throw new ArgumentException("Некоректний номер місяця.");
}
}
}
}
Цей код дозволить користувачеві вводити номер місяця, і програма виведе кількість днів у цьому місяці. У функції GetDaysInMonth
використовується оператор switch
, щоб визначити кількість днів для кожного місяця. Також в коді залишена зазначена можливість додати логіку для перевірки високосних років, якщо потрібно.
Будь ласка, помітіть, що в цьому прикладі не реалізовано валідацію вводу для врахування високосних років, що може бути потрібно для повноцінного календаря. У реальних програмах слід розглянути цю можливість.


Похожие вопросы
Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili