Шифровка с помощью функции - VB

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

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

Доброго времени суток. У меня такая проблема.Хочу сделать шифровку с помощью функции. У меня есть строка, которую посимвольно считываю. Беру его код, изменяю и записываю в новую строку. Но не работает. Буду благодарен, если поможете.
Листинг программы
  1. Function shif(str_1) '
  2. leng = Len(str_1) ' длина строки
  3. For index = 1 To leng ' цикл
  4. str_2 = Mid(str_1, index, 1) 'создание новой строки
  5. ind = Asc(str_2) 'перевод из символа в число
  6. ind = ind + 1 'изменение кода
  7. str_3 = Chr(ind) ' обратный перевод
  8. Next index
  9. End Function

Решение задачи: «Шифровка с помощью функции»

textual
Листинг программы
  1. Private Sub Command1_Click()
  2.     s = "Доброго времени суток"
  3.     s = shif(s)
  4.     MsgBox s
  5.     s = de_shif(s)
  6.     MsgBox s
  7. End Sub
  8.  
  9. Function shif(ByVal str_1 As String) As String
  10.     For Index = 1 To Len(str_1)
  11.        Mid(str_1, Index, 1) = Chr(Asc(Mid(str_1, Index, 1)) + 1)
  12.     Next Index
  13.     shif = str_1
  14. End Function
  15.  
  16. Function de_shif(ByVal str_1 As String) As String
  17.     For Index = 1 To Len(str_1)
  18.        Mid(str_1, Index, 1) = Chr(Asc(Mid(str_1, Index, 1)) - 1)
  19.     Next Index
  20.     de_shif = str_1
  21. End Function

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


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

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

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

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

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

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