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

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

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

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

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

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

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


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

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

6   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы