Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

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

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

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

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

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

Шифрование текста путем замены букв - C++
Чтобы зашифровать текст, записанный с помощью латинских букв, его можно переписать, заменив каждую букву непосредственно следующей за ней...

Шифрование текста методом замены букв - C++
1.разработать алгоритм и программу для зашифрованного текста.используя замену следующих символов:а на о,о на у,у на а. 2.среднее слово ...

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

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

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

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

6
Игорюня
20 / 16 / 7
Регистрация: 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
Эксперт С++
5097 / 1535 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
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++
Один из простейших способов шифровки текста состоит в табличной замене каждого символа другим символом - его шифром. Выбрать некоторую...

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

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

Получить 2 строку из 1 путем вычеркивания символов - C++
Даны две строки st1 и st2. Нужно выяснить, можно ли строку st2 получить из строки st1 путем вычеркивания некоторых символов. Мой ход...


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

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

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