Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
Frenkk
0 / 0 / 0
Регистрация: 27.11.2011
Сообщений: 20
#1

Шифрование текста путем замены букв

27.11.2011, 18:05. Просмотров 1157. Ответов 2
Метки нет (Все метки)

Чтобы зашифровать текст, записанный с помощью латинских букв, его можно переписать, заменив каждую букву непосредственно следующей за ней по алфавиту (буква z заменяется на a). Зашифровать данный текст. При написании программы использовать раздельную компиляцию. Должны быть выделены функции ввода текста, шифровки и вывода результата на экран.
Если можете дайте пожалуйста объяснение к написанию программы.

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.11.2011, 18:05
Ответы с готовыми решениями:

Шифрование текста путем замены символов
Здравствуйте! Нужна Ваша помощь. Нужно провести шифрование предложения заменой...

Шифрование текста методом замены букв
1.разработать алгоритм и программу для зашифрованного текста.используя замену...

Шифрование текста методом замены букв
Ребята, помогите. Завтра сдавать отчет, а я похерил исходники. Осталась сама...

Из слова строка путем замены его букв получить слово строфа
Из слова строка путем замены его букв получить слово строфа. Помогите с...

Получить новую матрицу путем замены элементов
Добрый вечер. Ув. форумчане пожалуйста помогите решить задачу по...

2
qpaHTa3ep4ik
1 / 1 / 2
Регистрация: 27.11.2011
Сообщений: 9
27.11.2011, 22:48 #2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include<fstream.h>
#include<string.h>
main()
{
      ifstream in("1.txt");
      ofstream out("2.txt");
      char a[100];
      int i;
      in>>a;
      for(i=0;i<strlen(a);i++)
      {
        a[i]=a[i]+1;
        
      }
       out<<a; 
}
Добавлено через 2 минуты
Делал через файлы, сейчас пеерпишу непосредственно на экран

Добавлено через 5 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
[COLOR="Green"]#include<string.h>
#include<iostream.h>
#include<conio.h>[/COLOR]
main()
{
      
      char a[100];// обьявление символьного массива 
      int i; // объявление счётчика 
      
      cin>>a; // ввод слова
      for(i=0;i<strlen(a);i++) // прохождение по каждой букве слова  с помощью цикла 
      {
        a[i]=a[i]+1; // замена буквы, следующей
        
      }
       cout<<a; // вывод
getch();
}
0
alenka-46
16 / 16 / 2
Регистрация: 28.04.2011
Сообщений: 38
28.11.2011, 00:10 #3
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

можно использовать функции getc() и putc()

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int symbol;  // код символа текста
 
symbol=getc(in);     //  читаем первый символ из начального текста
 
while( symbol!=EOF )   //  читаем символы пока не найдём признак конца текста
{
   if( symbol==int('z') )                                       // если символ z,
      putc(int('a'), out);                                      // записываем символ а
   else if(symbol >= int('a') && symbol < int('z') )    //  если другой символ алфавита,
      putc(symbol+1, out);                                   // записываем следующий за ним
   else                                                             // если попался символ не алфавита,
      putc(symbol, out);                                      // записываем неизменённый символ
 
   symbol=getc(in);                                           // читаем следующий символ
}
Добавлено через 2 минуты
// Цикл else в строках 12 - 13 можно не писать, тогда все неалфавитные символы не будут читаться

// Этот алгоритм не изменяет заглавные символы
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.11.2011, 00:10

Шифрование C++ шифр замены
Помогите сделать прогу, которая шифрует и дешифрует фразу (3-4слова) методом...

Шифрование строки путем прибавления к коду символа числа
Задача:Дан текст(несколько строк) в файле F1.Описать функцию работы с текстом,...

Шифрование текста, табличная замена текста
Один из простейших способов шифровки текста состоит в табличной замене каждого...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru