Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
zer4
0 / 0 / 0
Регистрация: 25.07.2010
Сообщений: 40
0

Шифрование/Дешифрование

03.12.2014, 21:32. Просмотров 1038. Ответов 9
Метки (Все метки)

Не получается выполнить последний пункт на Дешифровании(после замены) превратить цифры с буквы. Подскажите алгоритм пожалуйста. Именно этой функции:
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
void __fastcall TForm1::Button4Click(TObject *Sender).
//---------------------------------------------------------------------------
 
#include <vcl.h>
#pragma hdrstop
 
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------
//---------------------------------------------------------------------------
char str[34]="АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ";
char str2[200]="010203040506070809101112131415161718192021222324252627282930313233";
AnsiString dannye;
AnsiString dannye2;
 
void __fastcall TForm1::Button1Click(TObject *Sender)         {
dannye=Edit1->Text;
char* str1 = dannye.c_str();
for (int i=0; i<=strlen(str1); i++)   {
for (int j=0; j<=strlen(str); j++) {
if (str1[i]==str[j]) Edit2->Text=Edit2->Text+str2[j*2]+str2[j*2+1];
                                    }
                                      }
                                                              }
void __fastcall TForm1::Button3Click(TObject *Sender)
{
 dannye2=Edit2->Text;
 char* str3 = dannye2.c_str();
int k=0;
char t;
while(k<strlen(str3))
                     {t=str3[k];
                      str3[k]=str3[k+1];
                      str3[k+1]=str3[k+2];
                      str3[k+2]=t;
                      k=k+3;
                     }
                      Edit3->Text=str3;
 
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::Button2Click(TObject *Sender)
{
dannye2=Edit4->Text;
 char* str3 = dannye2.c_str();
int k=0;
char t;
while(k<strlen(str3))
                     {t=str3[k];
                      str3[k]=str3[k+2];
                      str3[k+2]=str3[k+1];
                      str3[k+1]=t;
                      k=k+3;
                     }
                      Edit5->Text=str3;
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::Button4Click(TObject *Sender)
{
dannye=Edit5->Text;
char* str1 = dannye.c_str();
for (int i=0; i<=strlen(str1); i++)   {
for (int j=0; j<=strlen(str2); j++) {
if ((str1[i]+str1[i+1])==(str2[j]+str2[j+1])) Edit6->Text=Edit6->Text+str[j]/2;
                                    }
                                      }
}
//---------------------------------------------------------------------------


Вернуться к обсуждению:
Шифрование/Дешифрование
0
Миниатюры
Шифрование/Дешифрование  
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.12.2014, 21:32
Готовые ответы и решения:

Шифрование и дешифрование
Помогите написать программу, которая будет шифровать и дешифровать матррицу.

Шифрование и дешифрование на Cи
не получается зашифровать текст и получить буквы из кода. Попалась вот такая...

Шифрование. Дешифрование по N
Задание: Зашифровать строку таким методом. При N =4 страуструп стра...

Шифрование. Дешифрование по N. И по коду
Написать программу по шифрованию, дешифрованию. Можно их выделить в функции....

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

9
Другие темы раздела
C++ Полиномы из внешнего файла и сортировка http://www.cyberforum.ru/cpp-beginners/thread1318934.html
Доброго времени суток! С++ изучать начал очень недавно, и соответственно куча непоняток, ошибок...:(.Прошу строго не судить, и по возможности помочь, направить в нужное русло: Собственно условие...
C++ SDL2 в Visual Studio 2013 Создал проект в Visual Studio 2013 и подключил к нему SDL2. Но проект странное себя ведет. Работает только когда в int main прописаны параметры: int main(int argc, char ** argv) { Core core;... http://www.cyberforum.ru/cpp-beginners/thread1318910.html
Программная реализация алгоритма Khufu C++
Люди,не могу найти программную реализацию по алгоритму khufu мб знает кто как его решать?
Динамический массив элементов структуры C++
Задание такое: создать динамический массив элементов типа Sample. Сделайте так ,что бы поле р каждой структуры указывал на начало массива из n элементов.( вводятся с помощью клавиатуры). Вот сама...
C++ Метод секущих http://www.cyberforum.ru/cpp-beginners/thread1318893.html
Помогите мне пожалуйста с кодом. Я никак не могу найти ошибки в нем. Компилятор мне выводит 1.#INF в всех полях где должны бить числа. Я понимаю что ошыбка где то в формуле но найти ее не могу. ...
C++ Стек на основе массива Банально: создать, добавить, удалить. Без своих "написаний" никак, дело в том, что впритык не хочет реагировать на "next"! #include "stdafx.h" #include <stdio.h> #include <dos.h> #include... подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru