Вопрос задан 13.07.2023 в 01:24. Предмет Информатика. Спрашивает Сафронов Андрей.

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

12.язык с#​
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Istrati Adelina.

Ответ:

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;

           }

       }

   }

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для розробки програми видачі кількості днів у місяці використаємо мову програмування C#. Створимо консольний додаток, де користувач може ввести номер місяця, і програма поверне кількість днів у цьому місяці.

Ось код програми:

csharp
using 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, щоб визначити кількість днів для кожного місяця. Також в коді залишена зазначена можливість додати логіку для перевірки високосних років, якщо потрібно.

Будь ласка, помітіть, що в цьому прикладі не реалізовано валідацію вводу для врахування високосних років, що може бути потрібно для повноцінного календаря. У реальних програмах слід розглянути цю можливість.

0 0

Похожие вопросы

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

Последние заданные вопросы в категории Информатика

Задать вопрос