С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 48, средняя оценка - 4.85
tatano4ka
0 / 0 / 0
Регистрация: 13.09.2006
Сообщений: 2
#1

Алгоритм Цезаря - C++

16.09.2006, 18:20. Просмотров 6105. Ответов 3
Метки нет (Все метки)

Здраствуйте, я очень надеюсь что вы мне поможете!

Мне нужно написать алгоритм шифрования и дешифрования Цезаря

Алгоритм такой:

Берем i-ый символ и заменяем его на i+{шаг}, где шаг постоянная величина например число 3.

Буквы, выходящие за пределы алфавита, возвращаются к началу. Так, при сдвиге 3 букве z исходного текста соответствует буква с зашифрованного текста и т. д.



В обыкновенном консольном режиме! На С++.



После лета всё вылетело из головы, даже не знаю с чего начать!

Будьте так добры помогите!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.09.2006, 18:20
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Алгоритм Цезаря (C++):

Нужно сделать функцию расшифровки (алгоритм Цезаря) - C++
Всем привет ! Есть моя функция шифрования char find_and_encr_char(char what_find,int key){ char engl_abet=...

Нужен алгоритм поиска пути в этом лабиринте (будь то волновой алгоритм или алгоритм правой/левой руки ) - C++
#include "stdafx.h" #include <iostream> #include <conio.h> using namespace std; void lab () { int s1 = 0; int s2 =...

Код Цезаря на C++ - C++
написать на с++ программу для Кода Цезаря, сдвиг на 3 буквы, чтобы в консоле конвертировал на 3 буквы, желательно русским алфавитом,...

Шифр Цезаря - C++
есть код программы для взлома Шыффра Цэзара но никак немогу доделать ее чтобы взломать строку VTA.P,JR;STJQATPZX,VJX,JF;A...

Шифр цезаря - C++
Столкнулся с такой проблемой нужно "Разработать прикладное приложение для шифрования текста с помощью шифра простой замены. Приложение...

Шифр Цезаря - C++
Створити програму, що реалізовує алгоритм дешифрування Цезаря, для латинського алфавіту з прогресуючим кроком від 3 до 10 (ВЕЛИКІ малі...

3
Silver
18.09.2006, 13:30 #2
<SPAN id=ctl03_ctlTopic_ctlPanelBar_ctlTopicsRepeater_ctl04_lblPostSignature>v duwe ... </SPAN>
Это где?
Silver
18.09.2006, 13:39 #3
C++
1
2
3
4
5
6
7
8
9
10
void Ceasar(char* str, int step)
{
   int len = strlen(str);
   for(int i = 0,i<len,i++)
   {
        str[i] = str[i] + step;
        if(str[i] > 'z') str[i] = str[i] - 'z' + 'a'
        if(str[i] < 'a') str[i] = str[i] - 'a' + 'z'
   }
}
Вот пример реализации алгоритма. Для обратного кодирования нужно задавать step со знаком минус!
tatano4ka
0 / 0 / 0
Регистрация: 13.09.2006
Сообщений: 2
18.09.2006, 19:03 #4
eto gde-to o4enj gluboko!

potomu 4to vnewne ja brjunetka!



za algoritm gromadnoe spasibo!!!!!! =)
0
18.09.2006, 19:03
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.09.2006, 19:03
Привет! Вот еще темы с ответами:

Шифр Цезаря - C++
text - исходный code - закодированный decode - дешифрованный после компиляции в файл code в конец ложится пробел, откуда он...

Шифр Цезаря - C++
Вот есть готовый код программы, может, кому понадобиться:) #include&lt;iostream&gt; #include&lt;conio.h&gt; #include&lt;math.h&gt; using namespace...

Шифр Цезаря - C++
Добрый вечер, не могу реализовать шифр цезаря на C builder, программа компилится нормально, но при нажатии на кнопку выдаёт ошибку. Вот код...

дешифратор цезаря - C++
#include&lt;stdio.h&gt; #include&lt;stdlib.h&gt; #include&lt;string.h&gt; #include&lt;math.h&gt; #include&lt;string.h&gt; #include&lt;conio.h&gt; #include&lt;ctype.h&gt;...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.