Знаки зодиака по введенной дате - VB

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

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

Даны два целых числа: D (день) и M (месяц), определяющие правильную дату. Вывести знак Зодиака, соответствующий этой дате: «Водолей» (20.1–18.2), «Рыбы» (19.2–20.3), «Овен» (21.3–19.4), «Телец» (20.4–20.5), «Близнецы» (21.5–21.6), «Рак» (22.6–22.7), «Лев» (23.7–22.8), «Дева» (23.8–22.9), «Весы» (23.9–22.10), «Скорпион» (23.10–22.11), «Стрелец» (23.11–21.12), «Козерог» (22.12–19.1).

Решение задачи: «Знаки зодиака по введенной дате»

textual
Листинг программы
  1. Private Sub Command1_Click()
  2.  
  3. Dim k As Integer, SLeft As String, SRight As String, d As Single, S As String
  4.  
  5. 'на всякий случай убираем пробелы
  6. S = Replace(Text1.Text, " ", "")
  7.  
  8. 'меняем в дате местами день и месяц
  9. k = InStr(S, ".")
  10. SLeft = Left(S, k - 1)
  11. SRight = Right(S, Len(S) - k)
  12. d = Val(SRight & "." & SLeft)
  13.  
  14. If d >= 1.2 Then S = "Водолей"
  15. If d >= 2.19 Then S = "Рыбы"
  16. If d >= 3.21 Then S = "Овен"
  17. If d >= 4.2 Then S = "Телец"
  18. If d >= 5.21 Then S = "Близнецы"
  19. If d >= 6.22 Then S = "Рак"
  20. If d >= 7.23 Then S = "Лев"
  21. If d >= 8.23 Then S = "Дева"
  22. If d >= 9.23 Then S = "Весы"
  23. If d >= 10.23 Then S = "Скорпион"
  24. If d >= 11.23 Then S = "Стрелец"
  25. If d >= 12.22 Or d <= 1.19 Then S = "Козерог"
  26.  
  27. Label1.Caption = S
  28.  
  29.  
  30. End Sub

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


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

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

14   голосов , оценка 3.857 из 5

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

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

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