Шифр Цезаря. Не шифровать знаки препинания и другие символы - Visual Basic .NET

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

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

Здравствуйте! Помогите, написала вот, только нужно, чтоб знаки препинания и другие символы, отличные от строчных или прописных букв русского алфавита, не шифровались. А они у меня все удаляются.
Я уже смотрела все темы. попробовала несколько вариантов. С таким вариантом решения нет.

Решение задачи: «Шифр Цезаря. Не шифровать знаки препинания и другие символы»

textual
Листинг программы
 Private Function cc(ByVal c As Char, ByVal sdvig As Integer) As String
        cc = ""
        If InStr(alfavit, c) <> 0 Then
            Return Mid(alfavit, ((InStr(alfavit, c) - 1 + 2 * sdvig + Len(alfavit)) Mod Len(alfavit) + 1), 1) 'если символ есть в алфавите
        Else
            Return c ' если символа нет в алфавите, то возвращается исходный символ
        End If
 
    End Function

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


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

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

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