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

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

Восстановить пароль Регистрация
 
Game_0ver
0 / 0 / 0
Регистрация: 27.03.2013
Сообщений: 35
05.05.2014, 11:45     Шифрование и дешифровка - реализовать ввод с клавиатуры #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;
}
Помогите сделать, чтоб вводилось с помощью клавиатуры.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.05.2014, 11:45     Шифрование и дешифровка - реализовать ввод с клавиатуры
Посмотрите здесь:

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

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
stima
429 / 284 / 16
Регистрация: 22.03.2011
Сообщений: 923
Завершенные тесты: 1
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;
}
п.с. Ваш алгоритм шифрования работатет только для русской кодировки.
Yandex
Объявления
05.05.2014, 13:02     Шифрование и дешифровка - реализовать ввод с клавиатуры
Ответ Создать тему
Опции темы

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