Как генерировать пароли - VB

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

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

Как написать программу, которая ищет на RND пароли, в этом пароле разрешено быть большие и маленькие буквы, цифры и символы, до 10 (букв, символов и цифр). заранее спасибо.

Решение задачи: «Как генерировать пароли»

textual
Листинг программы
  1. Private Sub Command1_Click()
  2. Dim Pass As String, i As Byte, x As Byte
  3. Dim arr(1 To 10) As Integer, a As Integer, b As Integer, c As Integer
  4. Randomize Timer ' инициализация псевдослучайного числа
  5.  
  6. For i = 1 To 10: arr(i) = i: Next i 'заполняем массив
  7. For i = 1 To 50 'сколько раз перемешать
  8. a = Int((Rnd * 10) + 1): b = Int((Rnd * 10) + 1)
  9. c = arr(b): arr(b) = arr(a): arr(a) = c
  10. Next i
  11.  
  12. For i = 1 To 10 ' Пароль 10 символов
  13. Select Case arr(i)
  14. Case 1, 10
  15.      x = (Rnd * 9) + 48 ' генерация  цифры
  16. Case 2, 9
  17.      x = (Rnd * 6) + 58 ' генерация символ
  18. Case 3, 8
  19.      x = (Rnd * 25) + 65 ' генерация БОЛЬШИХ букв
  20. Case 4, 7
  21.      x = (Rnd * 25) + 97 ' генерация маленьких букв
  22. Case 5, 6
  23.      x = (Rnd * 5) + 91 ' генерация символ
  24. End Select
  25.  
  26. Pass = Pass & Chr(x) ' преобразуем код ASCII в букву, символ или цифру
  27. Next
  28. Print Pass ' печатаем пароль на форму
  29. End Sub

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


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

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

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

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

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

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