Угадать два числа - VBA

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

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

Морской бой. Машина задумывает два числа от 0 до 9. Игрок пытается их угадать, вводя свои два числа. Если они совпали (в любом сочетании), то игрок выиграл на VBA

Решение задачи: «Угадать два числа»

textual
Листинг программы
  1. Sub Carter()
  2.     Dim a As Integer, b As Integer, c As Integer, d As Integer
  3.     Randomize
  4.     Do
  5.        a = Int(Rnd * 10)
  6.        b = Int(Rnd * 10)
  7.     Loop Until a <> b
  8. m:  c = Val(InputBox("Введите первое число от 0 до 9", "Ввод данных", Int(Rnd * 10)))
  9.     d = Val(InputBox("Введите второе число от 0 до 9", "Ввод данных", Int(Rnd * 10)))
  10.     If c = d Then MsgBox "Числа должны быть разными!": GoTo m
  11.     If (c > 9 Or d > 9 Or c < 0 Or d < 0) Then MsgBox "Вводите числа от 0 до 9!": GoTo m
  12.     If (c = a And d = b) Or (c = b And d = a) Then
  13.         MsgBox "Правильно!"
  14.     Else
  15.         MsgBox "Неправильно!" & vbCrLf & "Компьютер задумал:  " & a & " и " & b & vbCrLf & "Ваши числа:    " & c & " и " & d
  16.     End If
  17. End Sub

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


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

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

8   голосов , оценка 3.75 из 5

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

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

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