Войти
Регистрация
Спроси ai-bota
В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
Показать больше
Показать меньше
Flamingo2006
23.05.2020 01:35 •
Информатика
Придумать свой кодирование. буду , если )
Показать ответ
Ответ:
ilia9999999999
19.06.2020 05:58
#include<iostream>
#include<cstring>
using namespace std;
int main()
{
string input="";
string key="";
std::cout<<"Enter the string to be coded:\t";
std::getline(std::cin,input);
std::cout<<"\nEnter key:\t";
std::getline(std::cin,key);
int keyl=key.length();
int inputl=input.length();
for(int j=0;keyl<inputl;j++)
{
key+=key[j]; keyl++;
}
cout<<"\nKey:\t"<<key;
string encrypted="";
for(int i=0; i<keyl;i++)
{
encrypted+=key[i]^input[i];
}
std::cout<<"\nEncrypted data:\t"<<encrypted;
string unencrypted="";
for(int i=0;i<keyl;i++)
{
unencrypted+=encrypted[i]^key[i];
}
std::cout<<"\nUnencrypted:\t"<<unencrypted;
return 0;
}
0,0
(0 оценок)
Популярные вопросы: Информатика
rjt54
23.01.2022 20:21
Плз! на языке паскаля составьте программу, которая по введенному вами k – числу грибов, печатает фразу «мы нашли в лесу k грибов, причем согласовывает окончание...
Nivika0
25.12.2021 13:14
√информатика√ help me составить программу (блок схему и на языке программирования паскаль) нахождения площади треугольника,если извесны его основание и высота...
66PrIvEt66666
01.04.2023 19:17
Напишите программу, которая получает с клавиатуры натуральное число и определяет, простое оно или нет. для этого нужно делить число на все натуральные числа, начиная...
worldteawithlemon
01.04.2023 19:17
Научите переводить из биты в байты, килобайты,, мегабайты, гигабайты. что в измеряется битами, байтами, килобайтами ,мегабайтами , гигабайтами?...
liza1383
01.04.2023 19:17
Как ты определяешь, писать ь на концеглагола или нет?...
lsllalap
01.04.2023 19:17
Сколько уровней громкости можно закодировать если использовать для это го последовательность из 5 бит...
puzzle289
01.04.2023 19:17
1)сколько мбайт информации содержат сообщения следующего объёма: 216 байтов 1/8 кбайт (дробь) 2)сколько информации содержат сообщения следующего объёма: 216 бит...
pka004
27.07.2021 05:01
Паша записал музыкальную композицию, сыграв ее на скрипке и в виде файла отправил Маше по каналу связи. Передача файла заняла 50 секунд. Но ему не понравилось качество...
Nikita4539
24.11.2021 21:58
Будет ли работать презентация сделанная в опен офисе , работать в повер офисе?...
polyaХеХеХе
24.11.2021 21:58
Однажды в вагоне денис стал зашифровывать слова заменяя буквы их номерами в алфавите. когда он прибытие и отправления поезда,то обнаружил,что они записываются с...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
Спроси ai-бота
#include<cstring>
using namespace std;
int main()
{
string input="";
string key="";
std::cout<<"Enter the string to be coded:\t";
std::getline(std::cin,input);
std::cout<<"\nEnter key:\t";
std::getline(std::cin,key);
int keyl=key.length();
int inputl=input.length();
for(int j=0;keyl<inputl;j++)
{
key+=key[j]; keyl++;
}
cout<<"\nKey:\t"<<key;
string encrypted="";
for(int i=0; i<keyl;i++)
{
encrypted+=key[i]^input[i];
}
std::cout<<"\nEncrypted data:\t"<<encrypted;
string unencrypted="";
for(int i=0;i<keyl;i++)
{
unencrypted+=encrypted[i]^key[i];
}
std::cout<<"\nUnencrypted:\t"<<unencrypted;
return 0;
}