Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.04.2011, 22:02   #1
Lagolass
Новичок
Джуниор
 
Регистрация: 29.04.2011
Сообщений: 1
Восклицание

Помогите написать програмку, у меня вот такое задание:
Дано зашифрованное предложение на русском языке (циклической заменой каждой буквы на букву того же регистра, расположенной в алфавите на k-й позиции после шифруемой буквы) и его расшифрованный первый символ C. Определить кодовое смещение k и расшифровать предложение.

вот пример у меня есть для шифрования предложения:
Код:
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
#include <string>
void main()
{
	unsigned char s[33];
   int T[32]={130,134,128,140,143,150,135,159,154,142,149,139,132,141,133,157,151,137,153,145,136,155,147,152,144,129,138,146,148,131,156,158};
   int t[32],i;
   printf("Vvedite stroku\n");
   gets(s);
   for (i=0; i<32;i++)
   {
   	if (T[i]>127 && T[i]<144)
      t[i]=T[i]+32;
      else t[i]=T[i]+80;
   }
   puts("\n");
   for (i=0;i<strlen(s);i++)
   {
   	if (s[i]>127 && s[i]<160) s[i]=T[s[i]-128];else
      if (s[i]>159&&s[i]<176) s[i]=t[s[i]-160]; else
      if ( s[i]>223&&s[i]<240) s[i]=t[s[i]-208];
   }
   puts(s);
	getch();
}
а как сделать наоборот?

Последний раз редактировалось Stilet; 30.04.2011 в 14:02.
Lagolass вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Робота с строками. POS()Copy()DELETE() XxXSuperXxX Паскаль, Turbo Pascal, PascalABC.NET 4 08.04.2011 19:35
робота со строками mojohead Помощь студентам 3 17.01.2011 18:49
С++Робота со строками и файловые операции((Где же ошибка??? Scarletred Помощь студентам 0 24.05.2010 03:58
Робота со строками Snake08 Паскаль, Turbo Pascal, PascalABC.NET 1 27.11.2008 01:40