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

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

Войти
Регистрация
Восстановить пароль
 
Game_0ver
0 / 0 / 0
Регистрация: 27.03.2013
Сообщений: 37
#1

Шифрование и дешифровка - реализовать ввод с клавиатуры - C++

05.05.2014, 11:45. Просмотров 494. Ответов 1
Метки нет (Все метки)

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
#include <windows.h>
#include <iostream>
#include <locale.h>
using namespace std;
int main()
{
setlocale(LC_ALL,"Russian");
const int k = 22;
const int n = 64;
 
 
char str[] = "Здравствуйте я пришел на пару";
cout <<"строка до шифрования: "<<'\n'<<endl;
cout << str << endl;
for(int i=0;i<strlen(str);i++)
{
str[i] = (str[i]+k)%(n+__toascii('ГЂ'));
}
cout<<'\n'<<"строка после шифрования: "<<'\n'<<endl;
cout << str << endl;
for(int i=0;i<strlen(str);i++)
{
str[i]= (str[i]-k-(n+__toascii('ГЂ')))%(n+__toascii('ГЂ'));
}
cout <<'\n'<<"рассшифрованая строка: "<<'\n'<<endl;
cout << str <<endl;
system("pause");
return 0;
}
Помогите сделать, чтоб вводилось с помощью клавиатуры.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.05.2014, 11:45
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Шифрование и дешифровка - реализовать ввод с клавиатуры (C++):

Реализовать ввод с клавиатуры в программу - C++
#include &lt;iostream&gt; int main() { char op = 0; std::cin &gt;&gt; op; int a = 220; int b =...

Метод Гаусса. Реализовать ввод с клавиатуры - C++
Всем здрасти, хотел бы, чтобы мне помогли кое в чем, мне помогли написать программу которая считает Методом Гаусса, программа работает,...

Как реализовать ввод с клавиатуры в динамическую память? - C++
Я написал код программы, нахождение корней квадратного уравнения, где a, b, c находятся в динамической памяти. Вопрос, как записать...

Реализовать функции, обеспечивающую ввод данных с клавиатуры и их проверку на корректность - C++
1. Реализовать функцию, обеспечивающую ввод данных с клавиатуры и их проверку на корректность; тип и диапазон значений определить...

Как правильно заменить ввод данных простой на ввод с клавиатуры? - C++
#include &quot;stdafx.h&quot; #include &lt;cstdlib&gt; #include &lt;iostream&gt; using namespace std; int _tmain(int argc, _TCHAR* argv) ...

Файловый ввод-вывод, ввод с клавиатуры и обработка массива структур - C++
Добрый вечер)) У меня небольшой вопрос. Почему первые буквы (в названии книг) не выводит на экран? Само задание: О каждой книге ...

1
stima
486 / 338 / 38
Регистрация: 22.03.2011
Сообщений: 1,081
Завершенные тесты: 2
05.05.2014, 13:02 #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
#include <clocale>
#include <iostream>
 
int main()
{
    setlocale(LC_ALL, "Russian");
 
    const int k = 22;
    const int n = 64;
    const int A = 65;
 
    std::string str;    
 
    std::cout << "Введите строку: " << std::endl;
    std::cin >> str;
 
    for(int i = 0; i < str.size(); ++i)
    {
        str[i] = (str[i] + k) % (n + A);
    }
 
    std::cout << "Строка после шифрования: " << std::endl;
    std::cout << str << std::endl;
 
    for(int i = 0; i < str.size(); ++i)
    {
        str[i]= (str[i] - k - (n + A)) % (n + A);
    }
 
    std::cout << "Рассшифрованая строка: " << std::endl;
    std::cout << str << std::endl;
 
    std::cin.get();
    std::cin.get();
 
    return 0;
}
п.с. Ваш алгоритм шифрования работатет только для русской кодировки.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.05.2014, 13:02
Привет! Вот еще темы с ответами:

Реализовать шифрование файла - C++
У меня есть вот какая задача: моя программа должна работать с файлом -- сохранять и считывать, ну добавлять ещё. По техническим причинам...

Реализовать шифрование указанным методом - C++
Здравствуйте, у меня проблема с написанием кода. Молодой программист придумал простой способ шифрования: сначала записать все символы...

Реализовать шифрование по госту 28147-89 - C++
Ниже представлен листинг программы, которая должна реализовывать шифрование по госту 28147-89. Вылезает ошибка STREAM != NULL. Не вижу, где...

Реализовать шифрование текста любым простым способом (+ ключ) - C++
Здравствуйте! мне нужно шифрования текста простым способом (+ ключ) думаю, неплохая идея была бы, если каждая буква шифровалась буквой,...


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

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

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