Определение дня недели числа - VB

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

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

Помогите разработать проект, в котором по заданному числу месяца и по дню недели первого числа этого месяца определяется день недели этого числа (Пример, первое число - вторник, тогда 17 - четверг).

Решение задачи: «Определение дня недели числа»

textual
Листинг программы
  1. Private Sub Command1_Click()
  2. Dim den()
  3. den = Array("понедельник", "вторник", "среда", "четверг", "пятница", "суббота", "воскресенье")
  4. Dim i As Integer, d As Integer, m As Integer, g As Integer, kol As Integer
  5. Dim dt As Date
  6. dt = CDate(Text1)
  7. d = Day(dt): m = Month(dt): g = Year(dt)
  8. kol = (g - 1) Mod 7 + ((g - 1) \ 4) Mod 7
  9. If m > 1 Then
  10.     For i = 1 To m - 1
  11.         If i = 4 Or i = 6 Or i = 9 Or i = 11 Then
  12.             kol = kol + 2
  13.             Else
  14.             If i = 2 Then
  15.                 If (g Mod 4) = 0 Then kol = kol + 1
  16.                 Else
  17.                 kol = kol + 3
  18.             End If
  19.         End If
  20.     Next i
  21. End If
  22. kol = kol + d - 1
  23. Text2 = den((kol - 1) Mod 7)
  24. End Sub

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


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

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

13   голосов , оценка 4.154 из 5

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

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

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