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

Программа шифрования\дешифрования - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Программирование алгоритмов с использованием двумерных динамических массивов http://www.cyberforum.ru/cpp-beginners/thread306400.html
Реализовать обработку матрицы: Отобразить верхнюю половину матрицы на нижнюю зеркально симметрично относительно горизонтальной оси. Прошу помощи.
C++ Сравнение двух списков Доброго всем времени суток. Изначальное задание было вот таким - "написать программу, содержащую функцию, которая определяет, входит ли список М1 в список М2. Предполагается, что списки существуют." . Преподователь проверил, сказал, что все в порядке. А вот затем последовало дополнительное задание. Теперь мне нужно сравнить два списка (т.е если хотя бы один из элементов не равен другому,... http://www.cyberforum.ru/cpp-beginners/thread306390.html
Вывести слово, содержащее наибольшее количество цифр и вывести число цифр в слове C++
Дана строка. Исключить из нее подстроку, расположенную между самой левой открывающейся скобкой «(» и самой правой закрывающейся скобкой «)». Сами скобки должны быть также исключены Даны три строки: S1, S2, S3. Заменить в строке S1 первое вхождение строки S2 на S3 Вывести слово, содержащее наибольшее количество цифр и вывести число цифр в слове
switch case 1 ИЛИ 2 C++
делаю разбор вводимых команд, некоторые обрабатываются похоже, команды однобуквенные, разбираю кейсом, но вот как сделать чтобы 1 блок кейса подходил 2 значениям переменной на case 1 || 2 компилятор не ругается, но не работает.
C++ как открыть файл в виде набора символов http://www.cyberforum.ru/cpp-beginners/thread306365.html
Ну никак не могу понять как открыть файл любого типа(не только тхт) в виде текста(имею в виду набор символов). Открыть, сохранить этот текст и текст снова сделать изначальным файлом. Пишу в борланде. То что тип и размер исходного файла сохранить надо это понятно, но как преобразовать файл в текст? Если через блокнот, то чаще всего всякая белиберда получается, причем из файла по нескольку...
C++ Бинарные деревья Разработать набор классов упорядоченных бинарных деревьев поиска типов: вещественные числа, двоичные строки(строка из 0 и 1) и линейные многочлены (ax+b меньше cx+d если пара <a,b> меньше <c,d>). Двоичные строки и линейные многочлены сравниваются в лексикографмческом порядке.Я не пойму как это сделать((есть думки что нужно просто класс шаблон дерева и три класса этих типов(вещественные числа,... подробнее

Показать сообщение отдельно
archinko
13 / 13 / 2
Регистрация: 02.03.2010
Сообщений: 29
27.05.2011, 22:46     Программа шифрования\дешифрования
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;
 
string crypt(string s,string key)
{
    int k=0;
    for(int i=0;i<s.length();i++) 
    {
        if(s[i]==' ') continue;
        if(k==key.length()) k=0;
        if((s[i]-'a'+key[k])>'z') s[i]=s[i]-'z'+key[k++];
        else s[i]=s[i]-'a'+key[k++];
    }
    return s;
}
string decrypt(string s,string key)
{
    int k=0;
    for(int i=0;i<s.length();i++) 
    {
        if(s[i]==' ') continue;
        if(k==key.length()) k=0;
        if((s[i]+'a'-key[k])<'a') s[i]=s[i]+'z'-key[k++];
        else s[i]=s[i]+'a'-key[k++];
    }
    return s;
}
int main()
{   
    string s="hello world",key="key";
    s=crypt(s,key);
    cout<<s<<endl;
    s=decrypt(s,key);
    cout<<s<<endl;
    return 1;
}
 
Текущее время: 23:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru