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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Составить программу-переводчик http://www.cyberforum.ru/cpp-beginners/thread902180.html
Составить программу – перводчик с родного языка на иностранный или наоборот. Переводчик разбивает текст на сло-ва и заменяет каждое на соотвествующее в словаре, если таковое имеется. Предусмотреть возможность расширения словаря. Добавлено через 10 часов 3 минуты проблема не РЕШЕНА
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 + A то есть каждый элемент равен сумме элементов, стоящих слева и сверху от него. Выведите данный массив на экран отводя на вывод каждого числа 6 символов
C++ задача стоит так : Список фамилий вводится через запятую в виде строки. Упорядочить фамилии по алфавиту Вот код : #include <stdio.h> #include <string.h> #include <conio.h> #include <iostream> using namespace std; int Fam (char **boock,int n,char *str) подробнее

Показать сообщение отдельно
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4924 / 2667 / 243
Регистрация: 29.11.2010
Сообщений: 7,421
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';       /* возвращаем место назад */
    }
}
 
Текущее время: 11:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru