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

Шифровка и дешифровка текста - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 23, средняя оценка - 4.78
Rexx
0 / 0 / 0
Регистрация: 23.12.2009
Сообщений: 4
23.12.2009, 16:43     Шифровка и дешифровка текста #1
Помогите, пожалуйста, кто может. Буду очень благодарен.

Написать программу шифровки и дешифровки текста по сделующему алгоритму: каждому символу текста поставить в соответствие целое число из заданного диапазона.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.12.2009, 16:43     Шифровка и дешифровка текста
Посмотрите здесь:

C++ шифровка/дешифровка
C++ шифровка\дешифровка пароля\логина
C++ Простейшая шифровка текста.
C++ Шифровка текста двунаправленным списком
Шифровка и расшифровка текста C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
TanT
эволюционирую потихоньку
 Аватар для TanT
464 / 462 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
23.12.2009, 17:11     Шифровка и дешифровка текста #2
в чём сложности? задаёте массив чисел сооответсвующих буквам и вперёд
Rexx
0 / 0 / 0
Регистрация: 23.12.2009
Сообщений: 4
23.12.2009, 17:24  [ТС]     Шифровка и дешифровка текста #3
Не будь это сложным для меня, я бы и не писал сюда. Алгоритм мне понятен, но как его реализовать, я не знаю, мешает плохое знание языка.
TanT
эволюционирую потихоньку
 Аватар для TanT
464 / 462 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
23.12.2009, 18:19     Шифровка и дешифровка текста #4
C++
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
26
27
28
29
30
31
32
33
34
35
36
37
#include <iostream>
#include <string>
 
 
using namespace std;
 
// Написать программу шифровки и дешифровки текста по сделующему алгоритму: каждому символу текста поставить в соответствие целое число из заданного диапазона.
 
 
int Coding(char ch)
{
    switch (ch)
    {
        case 'a':       return 1;
        case 'b':       return 2;
        case 'c':       return 3;
            // тут продолжишь сам
        default:        return 0;
    }
}
 
int main()
{
  string str;
    int counter=0;
    cout<<"Enter string: ";
    getline(cin,str);
 
    while (str.length()>counter)
    {
        cout<<Coding(str[counter++]);
    }
    
    cout<<endl;
    system("pause");
    return 0;
}
Rexx
0 / 0 / 0
Регистрация: 23.12.2009
Сообщений: 4
23.12.2009, 18:53  [ТС]     Шифровка и дешифровка текста #5
Спасибо. Как я понимаю, это шифровка. Если не затруднит, не могли бы Вы написать еще и дешифровку?
TanT
эволюционирую потихоньку
 Аватар для TanT
464 / 462 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
23.12.2009, 18:59     Шифровка и дешифровка текста #6
тут же обратное преобразование
первая функция если расшифровывать будешь значения чисел, вторая если будет на входе строка символов предствленная кодовыми цифрами
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
char DeCoding(int numb)
{
    switch (numb)
    {
    case 1:               return 'a';
    case 2:               return 'b';
    case 3:               return 'c';
        // тут продолжишь сам
    default:                return '?';
    }
}
 
char DeCoding(char numb)
{
    switch (numb)
    {
    case '1':               return 'a';
    case '2':               return 'b';
    case '3':               return 'c';
        // тут продолжишь сам
    default:                return '?';
    }
}
Yandex
Объявления
23.12.2009, 18:59     Шифровка и дешифровка текста
Ответ Создать тему
Опции темы

Текущее время: 18:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru