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

Произвести шифрование с использованием поразрядной операции «исключающее или» - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Создать текстовой редактор, который способен находить в тексте слово http://www.cyberforum.ru/cpp-beginners/thread683543.html
Создать тестовой редактор который был бы способен находить в тексте интересующее слово и указывать номер строки в которой оно расположено.Также эта программа должна подсчитовать количество строк в тексте и кол-во слов.
C++ О, этот Visual Studio Проблема на скрине #include <stdio.h> #include <time.h> #include <stdlib.h> #define X 10 #define Y 10 int main() { http://www.cyberforum.ru/cpp-beginners/thread683532.html
C++ Отображение файла в оперативную память
Реализовать отображение файла в оперативную память. Выполнить задание, с использованием этого отображения. Задание: Создать массив N элементов и отсортировать его элементы в порядке возрастания с помощью метода «пузырь». Элементы массива сгенерировать случайным образом с помощью встроенных функций. Результирующий массив вывести во внешний файл через отражение файла в оперативной памяти. ...
C++ Написать функцию, определяющую, является ли число "счастливым"
1. Назовём четырёхзначное число счастливым, если произведение цифр этого числа равно их сумме. Например, число 2114 – счастливое, поскольку 2+1+1+4 = 2*1*1*4 = 8. Напишите функцию, которая принимает черырёхзначное число в качестве аргумента и возвращает true, если оно – счастливое, и false – нет. Используя данную функцию, выведите на экран все счастливые числа из диапазона от 1000 до 9999.
C++ Калькулятор периметра, объема, площади. Оптимизация =) http://www.cyberforum.ru/cpp-beginners/thread683521.html
Вот, составил калькулятор вычисляющий периметр круга, объем шара, площадь и объем цилиндра... Все работает, но хотелось бы оптимизировать)) Код: #include <iostream> using namespace std; int main(void) { int r, h; float p, v, s, v2;
C++ Написать функцию, которая принимает два параметра типа unsigned long long и выводит их на экран Я самое наглое , ленивое и бессовестное чудовище)) но тем не менее Напишите функцию, которая принимает два параметра типа unsigned long long и выводит их на экран, каждый с новой строки. Функция ничего не возвращает. Имя функции и ее параметров (если они имеются) назначьте самостоятельно. В функции main() протестируйте работу Вашей функции. подробнее

Показать сообщение отдельно
Thinker
Эксперт C++
 Аватар для Thinker
4215 / 2189 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
29.10.2012, 19:17     Произвести шифрование с использованием поразрядной операции «исключающее или»
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include<iostream>
 
void Shifr(char *x, char *key)
{
   char *pkey = key;
   while(*x)
   {
       if (*pkey == '\0')
          pkey = key;
       *x++ ^= *pkey++;
   }
}
 
int main()
{
    char x[] = "an open text", key[] = "key";
    Shifr(x, key);
    std::cout << x << "\n";
    Shifr(x, key);
    std::cout << x << "\n";
    return 0;
}
 
Текущее время: 20:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru