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

Произвести шифрование с использованием поразрядной операции «исключающее или» - 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. Напишите функцию, которая принимает...
C++ Калькулятор периметра, объема, площади. Оптимизация =) http://www.cyberforum.ru/cpp-beginners/thread683521.html
Вот, составил калькулятор вычисляющий периметр круга, объем шара, площадь и объем цилиндра... Все работает, но хотелось бы оптимизировать)) Код: #include <iostream> using namespace std; int...
C++ Написать функцию, которая принимает два параметра типа unsigned long long и выводит их на экран Я самое наглое , ленивое и бессовестное чудовище)) но тем не менее Напишите функцию, которая принимает два параметра типа unsigned long long и выводит их на экран, каждый с новой строки. ... подробнее

Показать сообщение отдельно
Thinker
Эксперт С++
4229 / 2203 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
29.10.2012, 19:42
это уже мелочи
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
#include<iostream>
 
const int N = 1024;
 
void Shifr(char *x, char *key)
{
   char *pkey = key;
   while(*x)
   {
       if (*pkey == '\0')
          pkey = key;
       *x++ ^= *pkey++;
   }
}
 
int main()
{
    char x[N], key[N];
    std::cout << "x = "; std::cin.getline(x, N);
    std::cout << "key = "; std::cin.getline(key, N);
    Shifr(x, key);
    std::cout << x << "\n";
    Shifr(x, key);
    std::cout << x << "\n";
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.