0 / 0 / 0
Регистрация: 25.03.2013
Сообщений: 4
1

Зашифровать строку методом Цезаря

25.03.2013, 19:54. Показов 2328. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите, пожалуйста, написать код к заданию:


Зашифровать строку, содержащую русские буквы, пробелы и знаки препинания: заменить каждую букву, непосредственно следующей за ней по алфавиту ("я" на "а"), строчную букву преобразовать в прописную, прописную - в строчную.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.03.2013, 19:54
Ответы с готовыми решениями:

Зашифровать введенную строку
Помогите с решением задач, я сама что то не могу! 1.Зашифровать введенную строку символов с...

Чем зашифровать строку?
Нада строку закодить, подскажите как и чем ето можно сделать. Сенкс

Зашифровать строку, записав все ее символы в обратном порядке
Дана фраза. Зашифровать ее, записав все ее символы в обратном порядке. Помогите написать программу...

Зашифровать, расшифровать текст методом сдвига алфавита
Всем привет, вот до утра надо написать программу:(что то не получается. Помогите пожалуйста! вот...

4
Заблокирован
25.03.2013, 20:24 2
Ivan_Don, буква Ё присутствует в алфавите? Вопрос не праздный, от него зависит решение...
0
0 / 0 / 0
Регистрация: 25.03.2013
Сообщений: 4
25.03.2013, 20:27  [ТС] 3
присутствует
0
Заблокирован
26.03.2013, 08:40 4
Лучший ответ Сообщение было отмечено как решение

Решение

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Option Explicit
 
Function Coder(s As String, Shift As Integer) As String
Const abc As String = "абвгдеёжзийклмнопрстуфхцчшщъыьэюя"
Dim c As String, I As Long, U As Boolean, Pos As Long
For I = 1 To Len(s)
  c = Mid$(s, I, 1)
  Pos = InStr(1, abc, c, vbTextCompare)
  If Pos Then
    U = c = UCase(c)
    Pos = (Pos + Shift) Mod Len(abc)
    If Pos = 0 Then Pos = Len(abc)
    c = Mid$(abc, Pos, 1)
    c = IIf(U, LCase(c), UCase(c))
  End If
  Coder = Coder & c
Next I
End Function
 
Sub Coder_Example()
Dim s1 As String, s2 As String, s3 As String
s1 = "ёПробаЯ1, ЯПробаЁ2"
s2 = Coder(s1, 1): MsgBox s2, , "Зашифровали " & s1
s3 = Coder(s2, -1): MsgBox s3, , "Расшифровали " & s2
End Sub
4
0 / 0 / 0
Регистрация: 25.03.2013
Сообщений: 4
26.03.2013, 18:42  [ТС] 5
Апострофф, Спасибо!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.03.2013, 18:42
Помогаю со студенческими работами здесь

Зашифровать фразу методом Цезаря и расшифровать
задание-помогите кто может надо зашифровать методом цезаря фразу, ну еще и разшифровать(это вообще...

Зашифровать строку шифром Цезаря в зависимости от введенного пользователем значения сдвига
Всем привет. Хочу написать программу на Джаве, которая работала бы с введенным текстом, а именно...

Зашифровать файл шифром цезаря
Зашифруйте данный текстовый файл шифром Цезаря, при этом символы первой строки файла должны...

Зашифровать файл шифром цезаря
Зашифруйте данный текстовый файл шифром Цезаря, при этом символы первой строки файла должны...

Зашифровать слово по способу Цезаря в Delphi
Шифры простой замены. Система шифрования Цезаря частный случай шифра простой замены. Метод основан...

Зашифровать сообщение, используя шифр Цезаря со сдвигом k
В шифре Цезаря алфавит размещается на круге по часовой стрелке. За последней буквой алфавита идет...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru