Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 5.00
vveronikka
1 / 1 / 0
Регистрация: 27.04.2014
Сообщений: 65
#1

Шифрование текста путем замены символов - C++

27.04.2014, 06:46. Просмотров 1851. Ответов 6
Метки нет (Все метки)

Здравствуйте! Нужна Ваша помощь. Нужно провести шифрование предложения заменой символов в си++. Есть работа в Паскале, а как в си++сделать не знаю... Может кто кодом поделится?
http://www.cyberforum.ru/cpp-beginners/thread393157.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.04.2014, 06:46
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Шифрование текста путем замены символов (C++):

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

Шифрование текста методом замены букв
Ребята, помогите. Завтра сдавать отчет, а я похерил исходники. Осталась сама...

Получить новую матрицу путем замены элементов
Добрый вечер. Ув. форумчане пожалуйста помогите решить задачу по...

Шифрование C++ шифр замены
Помогите сделать прогу, которая шифрует и дешифрует фразу (3-4слова) методом...

Шифрование строки путем прибавления к коду символа числа
Задача:Дан текст(несколько строк) в файле F1.Описать функцию работы с текстом,...

6
Игорюня
20 / 16 / 11
Регистрация: 07.12.2013
Сообщений: 244
27.04.2014, 06:53 #2
Код выложите сперва.
0
vveronikka
1 / 1 / 0
Регистрация: 27.04.2014
Сообщений: 65
27.04.2014, 06:57  [ТС] #3
Вот код в Паскале, а нужно в си++ теперь сделать
Pascal
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
Program Cipher2;
const
Txt1='Economics over contry is bet'#5;
Txt2='Shifrovanie tekstovoy informatcii zamenoy simvolov';
var
i: byte;
c: char;
Line: String[$FF];
Shift: byte;
begin
Line:=Txt1+Txt2;
WriteLn(Line);
Randomize;
shift:=1+random(223);
For i:=1 to length (Line) do
if Line [i]>=#32 then
Line[i]:= Chr((ord(Line[i])+192-Shift)mod 224+32);
WriteLn(Line);
For i:=1 to Length(Line) do
if Line[i]>=#32 then
Line[i]:= Chr((ord(Line[i])-32+Shift)mod 224+32);
WriteLn(Line);
WriteLn;
halt
End.
0
Ev_Hyper
Заблокирован
27.04.2014, 08:57 #4
vveronikka, может скажите алгоритм шифрования, так быстрее помогут.
0
vveronikka
1 / 1 / 0
Регистрация: 27.04.2014
Сообщений: 65
27.04.2014, 14:45  [ТС] #5
Вот нашла что то похожее: Заменить в тексте все символы 'a' на 'z', 'b' на 'y', 'c' на 'x' и так далее – 3 ошибки
C++
1
2
3
4
5
6
7
8
9
#include <iostream.h>
int main(){
charstr[255]; 
struct::cin»str; 
intlen=strlen(str); 
for(int i=0;i<len;++i) 
str[i]=char(int('a')+int('z')-int(str[i])); 
struct::cout«str; 
}
может кто поможет ошибки исправить?
0
Ev[G]eN
iOS/Android Developer
Эксперт С++
5115 / 1553 / 950
Регистрация: 23.01.2011
Сообщений: 3,179
Завершенные тесты: 1
27.04.2014, 14:58 #6
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <string>
 
int main()
{
    std::string userString;
    std::cout << "String: ";
    std::getline(std::cin, userString);
 
    for (size_t i = 0; i < userString.length(); i++) {
        userString.at(i) = 'a' + 'z' - (int)(userString.at(i));
    }
    std::cout << "Result: " << userString << std::endl;
 
    std::system("pause");
    return 0;
}
1
vveronikka
1 / 1 / 0
Регистрация: 27.04.2014
Сообщений: 65
27.04.2014, 17:55  [ТС] #7
Спасибо=)
0
27.04.2014, 17:55
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.04.2014, 17:55
Привет! Вот еще темы с решениями:

Из слова строка путем замены его букв получить слово строфа
Из слова строка путем замены его букв получить слово строфа. Помогите с...

Шифрование текста, табличная замена текста
Один из простейших способов шифровки текста состоит в табличной замене каждого...

Преобразовать текст путем замены запятыми всех двоеточий и точками всех восклицательных знаков
C++ Даны две строки произвольного текста. Известно, что среди символов в каждой...

Получить число М, которое образуется из числа N путем замены последней цифры на значение наибольшей цифры
Помогите составить программу, пожалуйста! Вот условие: Дано натуральное число...


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

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

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