Нужно сделать программу "Угадай число" - VB

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

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

Помогите!!! Вот задача: Компьютер загадывает число от 0 до 100 Пользователь начинает отгадывать число. Если разница между загаданным числом и предложенным пользователем больше 30 выводится сообщение – Холодно Если разница от 20 до 30 – Выводится «тепло» От 10 до 20 – «Горячо» От 5 до 10 – «Почти угадал» От 1 до 5 – «Еще чуть-чуть!!!» Сделайте подсчет количества попыток за которые отгадано число

Решение задачи: «Нужно сделать программу "Угадай число"»

textual
Листинг программы
  1. Option Explicit
  2.  
  3. Sub NumberGuess()
  4.     Dim r&, rr&, s$, res$
  5.     Randomize Timer
  6. ESCHO:
  7.     r = 1 + Rnd * 99 \ 1: s = 0
  8.    
  9.     Do: Do
  10.             s = InputBox("Угадай число от 1 до 100 ?", , s)
  11.             If s = "help" Then MsgBox r
  12.             If s = "" Then If MsgBox("Выйти ?", 68) = vbYes Then Exit Sub
  13.         Loop Until IsNumeric(s)
  14.        
  15.         If r = s Then
  16.             If MsgBox("Ура ты угадал !" & vbLf & "Хочешь еще сыграть ?", 68) = vbNo Then Exit Do
  17.             GoTo ESCHO
  18.         Else
  19.             Select Case Abs(r - s)
  20.             Case 1 To 5: res = "Еще чуть-чуть!!!"
  21.             Case 5 To 10: res = "Почти угадал"
  22.             Case 10 To 20: res = "Горячо"
  23.             Case 20 To 30: res = "Тепло"
  24.             Case Is > 30: res = "Холодно" ' Можно написать Case Else
  25.            End Select
  26.             MsgBox res
  27.         End If
  28.     Loop
  29. End Sub
  30.  
  31. Private Sub Form_Load()
  32.     NumberGuess
  33.     End
  34. End Sub

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


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

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

7   голосов , оценка 4.143 из 5

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

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

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