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

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

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

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

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

textual
Листинг программы
Option Explicit
 
Sub NumberGuess()
    Dim r&, rr&, s$, res$
    Randomize Timer
ESCHO:
    r = 1 + Rnd * 99 \ 1: s = 0
    
    Do: Do
            s = InputBox("Угадай число от 1 до 100 ?", , s)
            If s = "help" Then MsgBox r
            If s = "" Then If MsgBox("Выйти ?", 68) = vbYes Then Exit Sub
        Loop Until IsNumeric(s)
        
        If r = s Then
            If MsgBox("Ура ты угадал !" & vbLf & "Хочешь еще сыграть ?", 68) = vbNo Then Exit Do
            GoTo ESCHO
        Else
            Select Case Abs(r - s)
            Case 1 To 5: res = "Еще чуть-чуть!!!"
            Case 5 To 10: res = "Почти угадал"
            Case 10 To 20: res = "Горячо"
            Case 20 To 30: res = "Тепло"
            Case Is > 30: res = "Холодно" ' Можно написать Case Else
            End Select
            MsgBox res
        End If
    Loop
End Sub
 
Private Sub Form_Load()
    NumberGuess
    End
End Sub

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


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

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

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