Доступ к готовым решениям

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

C++ Шифр Цезаря

Статус
В этой теме нельзя размещать новые ответы.

Mathian

Мастер
Шифр Цезаря, также известный как шифр сдвига, код Цезаря или сдвиг Цезаря — один из самых простых и наиболее широко известных методов шифрования. Суть алгоритма, заключается в том, что для шифрования строки текста нужно сместить буквы на n-позиций.
Например, при шаг = 1:
PHP:
абв = бвг
Реализация:
PHP:
void CesareEncrypt(char input[], int key)
{
	for (int i = 0; i< strlen(input); i++) input[i] += (key + 26)%26;
	puts(input);
}
Функция принимает строку и длину смещения. Далее смещает на указанный шаг и выводит строку на консоль.

Использование:
PHP:
int _tmain(int argc, _TCHAR* argv[])
{
	printf("Введите текст:");
	
	char S [255];
	int key;
	
	gets(S);
	strlwr(S);
	
	printf("Укажите шаг: ");
	
	scanf("%d", &key);
	printf("\n");
	
	CesareEncrypt(S,key);
	return 0;
}
Автор: Неизвестно
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу