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

Составить программу шифровки и дешифровки данного текста по правилу - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Составить программу-переводчик http://www.cyberforum.ru/cpp-beginners/thread902180.html
Составить программу – перводчик с родного языка на иностранный или наоборот. Переводчик разбивает текст на сло-ва и заменяет каждое на соотвествующее в словаре, если таковое имеется. Предусмотреть...
C++ Напечатать все слова, отличные от последнего слова. В файле дана непустая последовательность слов, содержащая от 1 до 8 букв; между соседними словами – запятая, за последним словом точка. Напечатайте все слова, отличные от последнего слова. http://www.cyberforum.ru/cpp-beginners/thread902179.html
Параллельное исполнение программы C++
Здорова господа! Я от новую задачку делаю, полностью на новую тему, наверно интересную, в общем сразу условие приведу: Понятия потока, задачи и процесса составляют основные понятия параллельного...
C++ работа с map
Суть задания в том, чтобы создать словарь. И мне файл дан, в котором есть пример содержимого: " красный". У меня вопром: как читать и писать элементы map в файл?
C++ Выведите массив на экран отводя на вывод каждого числа 6 символов http://www.cyberforum.ru/cpp-beginners/thread902173.html
Даны два числа n и m. Создайте двумерный массив int C и заполните его по следующим правилам: числа стоящих в строке 0 или в столбце 0 равны 1 (A =1, A =1) для всех других элементов массива А = A ...
C++ задача стоит так : Список фамилий вводится через запятую в виде строки. Упорядочить фамилии по алфавиту Вот код : #include <stdio.h> #include <string.h> #include <conio.h> #include <iostream> using namespace std; int Fam (char **boock,int n,char *str) подробнее

Показать сообщение отдельно
MrGluck
Модератор
Эксперт CЭксперт С++
7417 / 4532 / 671
Регистрация: 29.11.2010
Сообщений: 12,281
15.06.2013, 15:13
Обычный шифр Цезаря:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
/* всопогательная функция шифрования строки. Принимает в качестве параметра
строку и шифрует её */
void encode(char *str)
{
    unsigned int i; /* параметр цикла */
    for (i=0; i < strlen(str); i++)
    {
        if (!isalpha(str[i])) /* если не является буквой */
            continue;   /* пропускаем тело цикла и переходим к след. итерации */
        str[i] -= 'a';       /* чтобы начать с нуля (убираем сдвиг в ASCII) */
        str[i] += KEY;       /* добавляем ключ шифрования */
        str[i] %= ALF_SIZE;  /* равно остатку от деления на мощность алфавита */
        str[i] += 'a';       /* возвращаем место назад */
    }
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru