По номеру месяца выдать все приходящиеся на этот месяц праздничные дни - VB

Узнай цену своей работы

Формулировка задачи:

Написать программу, которая по данному натуральному числу от 1 до 12 (номеру месяца) выдает все приходящиеся на этот месяц праздничные дни (например, если введено число 1, то: 1 января – Новый год, 7 января – Рождество) или сообщение, что праздников нет. Выложите пожалуйста код

Решение задачи: «По номеру месяца выдать все приходящиеся на этот месяц праздничные дни»

textual
Листинг программы
Private Function Holidays(ByVal NumberOfMonth As Integer) As String
    Select Case NumberOfMonth
           Case 1:  Holidays = " 1, 2, 3, 4, 5 января – Новогодние каникулы, " + _
                               " 7 января – Рождество Христово"
           Case 2:  Holidays = " 23 февраля – День защитника Отечества"
           Case 3:  Holidays = " 8 марта – Международный женский день"
           Case 5:  Holidays = " 1 мая – Праздник Весны и Труда" + _
                               " 9 мая – День Победы"
           Case 6:  Holidays = " 12 июня – День России"
           Case 11: Holidays = " 4 ноября – День народного единства"
           Case 12: Holidays = " 31 декабря – выходной"
           Case 4, 7, 8, 9, 10
                    Holidays = " Праздников нет."
           Case Else
                    Holidays = " Номер месяца введён неправильно."
    End Select
End Function
 
Private Sub Command1_Click()
'Проверка
Dim n As Integer
    n = InputBox("Введите номер месяца", "Ввод данных", 1)
   If n >= 1 And n <= 12 Then
      MsgBox Holidays(n), vbInformation, "Месяц - " & MonthName(n)
   End If
End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4 из 5
Похожие ответы