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

Шифрование данных методом подстановки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Разница в быстродействии версий С++ http://www.cyberforum.ru/cpp-beginners/thread839894.html
Добрый день. Сейчас проделывал некий опус на liveworkspace и получил поразившие меня результаты. Сей код... template <class fType, class sType> class Pair { public: Pair() { } ...
C++ Не коректро работает функция удаления из файла Писал я значит функцию вводишь ID он удоляет пациентов илил врачей с этим ID но хоть ты убей он ничего не удоляет почему то условие для if всегда true или вообще не в этом проблема. Помогите... http://www.cyberforum.ru/cpp-beginners/thread839889.html
C++ среди чисел k,l,r два одинаковых,а в третье отлично от них.Переменной n присвоить значение числа,отличного от двух одинаковых
среди чисел k,l,r два одинаковых,а в третье отлично от них.Переменной n присвоить значение числа,отличного от двух одинаковых
C++ Представление матриц в ПОЛИЗ
Пишу калькулятор, который может вычислять выражения типа * sqrt(36) * (6 + 11 / 3). В квадратных скобках - это матрица, в "нормальной" записи она выглядит так \begin{pmatrix} 1 4 7 \\\! 2 ...
C++ Конструктор копирования http://www.cyberforum.ru/cpp-beginners/thread839875.html
Помогите пожалуйста разобраться!Правильно ли я написал конструктор копирования?Не могу понять почему не срабатывает метод show() для объекта copy при выполнении. #include <iostream> #include...
C++ STL вызов метода класса Доброго времени суток!:) У меня есть класс, в нем поле вектор пар, я хочу реализовать метод вывода этого вектора внутри класса, но что-то не получается... Буду благодарен за помощь) Вот собственно... подробнее

Показать сообщение отдельно
InSperrO
1 / 1 / 0
Регистрация: 10.09.2012
Сообщений: 24

Шифрование данных методом подстановки - C++

16.04.2013, 21:44. Просмотров 3033. Ответов 2
Метки (Все метки)

Здравствуйте!

Нужно написать программу, чтобы она шифровала произвольный текст методом подстановки:
V={а,б,в,г,д,е} m=2

Не очень силен в программировании. Получилось набросать вот такой код:
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
#include "stdafx.h"
#include <iostream>
#include <iomanip>
#include <string>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
using namespace std;
 
int main()
{setlocale(LC_ALL,"Russian");
int i,n;
char* c[30];
string s;
string a[30]={"аб","ав","аг","ад","ае","бв",
"бг","бд","бе","вг","вд","ве","гд",
"ге","де","ед","ег","дг","ев","дв",
"гв","еб","дб","гб","вб","еа","да",
"га","ва","ба"};
string b[30]={"01","02","03","04","05","06","07","08","09",
"10","11","12","13","14","15","16","17","18","19","20",
"21","22","23","24","25","26","27","28","29","30"};
 
cout << "Введите текст из а,б,в,г,д,е кратно 2!" << endl;
cin  >> s ;
if ((s.length()%2)==0)
{cout << "код шифра значения "<<s<<" := " ;
 
for (i=s.length()>0;i=(i-2);)
        {   
            s.copy(c[n],2,i=+2);
            n=++i;
        }
for (n=(n-1);n>=0;n--)
    {
        for (i=0;i<30;i++)
        {if (c==a[i])
        cout<<b[i]<<endl;
        }
    }
}
else {cout<<"Введите слово кратно 2!!!";}
getch();
 
}
Но есть какая то ошибка в коде. Что тут необходимо исправить?

Спасибо!

Добавлено через 48 секунд
Ошибка где-то в циклах.

Добавлено через 22 минуты
Помогите пожалуйста!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru