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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.05.2010, 12:14   #1
Angelic_fiend
Пользователь
 
Регистрация: 22.05.2010
Сообщений: 11
Вопрос закодировать текст в С

Программа должна зашифровывать текст вводимый с клавиатуры, определенной перестановкой. Например, слово "текст", должно стать "сеткт"
Angelic_fiend вне форума Ответить с цитированием
Старый 22.05.2010, 12:34   #2
justso
Инженеришка
Форумчанин
 
Аватар для justso
 
Регистрация: 18.05.2010
Сообщений: 147
По умолчанию

Определенной это какой?
Ацко 342512564: Если по делу - то в случае острой необходимости. Если просто так - то в любое время.
justso вне форума Ответить с цитированием
Старый 22.05.2010, 12:39   #3
Angelic_fiend
Пользователь
 
Регистрация: 22.05.2010
Сообщений: 11
По умолчанию

Да любой, по-сути. Главное, чтоб в разброс
Angelic_fiend вне форума Ответить с цитированием
Старый 22.05.2010, 12:45   #4
justso
Инженеришка
Форумчанин
 
Аватар для justso
 
Регистрация: 18.05.2010
Сообщений: 147
По умолчанию

Декодер к этому потом не нужен будет?
Ацко 342512564: Если по делу - то в случае острой необходимости. Если просто так - то в любое время.
justso вне форума Ответить с цитированием
Старый 22.05.2010, 12:55   #5
Alex_sim
Форумчанин
 
Аватар для Alex_sim
 
Регистрация: 18.02.2010
Сообщений: 164
По умолчанию

Ну сделай самой простой шифрофкой цезаря это переставляя каждую букву в слове на букву этой предыдущую в алфавите и запрограммировать не сложно .
Alex_sim вне форума Ответить с цитированием
Старый 22.05.2010, 13:15   #6
justso
Инженеришка
Форумчанин
 
Аватар для justso
 
Регистрация: 18.05.2010
Сообщений: 147
По умолчанию

Цитата:
Сообщение от Alex_sim Посмотреть сообщение
Ну сделай самой простой шифрофкой цезаря это переставляя каждую букву в слове на букву этой предыдущую в алфавите и запрограммировать не сложно .
Ну это уже не переставление имеющихся букв, а кодировкаю

Вот написала на скорую руку. Принцип кодировки:
Буквы по порядку переставляются от середины попеременно то влево, то вправо.

в нормальном порядке например 12345
в измененном: 42135

Код:
#include <string.h>
#include <stdio.h>
#include <stdlib.h>


int main (int argc, const char * argv[]){
    
    char text[20], newText[20];
    int a, b, i;
    
    printf( "Vedite slovo dlia zashifrovki:  ");
    scanf( "%s", text);
    a = strlen( text);
    b = a/2;
     newText[b] = text[0];
    for (i=1; i<a; i=i+2)
    {
         b = b-i;
         newText[b] = text[i];
         b = b + i +1;
         newText[b] = text[i+1];
         }
         
    printf( "\nZakodirovanniy tekst : %s ", newText);
    printf( "\n\n");
    system ("pause");
    return 0;
}
Падет?
Ацко 342512564: Если по делу - то в случае острой необходимости. Если просто так - то в любое время.
justso вне форума Ответить с цитированием
Старый 23.05.2010, 14:15   #7
Angelic_fiend
Пользователь
 
Регистрация: 22.05.2010
Сообщений: 11
По умолчанию

Ой, супер, спасибо огромное!
Angelic_fiend вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дан файл, содержащий текст, записанный строчными русскими буквами. Получить в др.файле тот же текст, develish151 Microsoft Office Word 4 05.05.2010 13:20
текст xaft Общие вопросы .NET 2 06.03.2009 15:54
Как узнать какой текст выделен в текст поле mogul82 JavaScript, Ajax 2 02.11.2008 16:32
Текст Sanek_ntsk Паскаль, Turbo Pascal, PascalABC.NET 3 10.03.2008 15:23
Текст [Smarik] Паскаль, Turbo Pascal, PascalABC.NET 6 19.02.2008 18:26