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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.03.2017, 14:42   #1
lloudb
Пользователь
 
Регистрация: 08.11.2016
Сообщений: 25
По умолчанию Строки в языке СИ

Задача:
Цитата:
Каким может быть самый простой способ зашифровать строку? Есть способы, для которых не требуется применять много усилий и обладать специальными познаниями. Одним из таких способов является простой сдвиг букв. Под сдвигом понимается замена буквы на предыдущую в алфавите. Если предыдущей буквы нет, она заменяется на последнюю букву алфавита (в этой задаче мы имеем дело с латинским алфавитом).

Вам прислали секретное сообщение, зашифрованное способом, описанным выше и состоящее из строчных латинских букв. Расшифруйте его и выведите.
Входные данные

В единственной строке ввода содержится строка S длиной от 1 до 100 символов, состоящая из строчных латинских букв.
Выходные данные

Выведите расшифрованную строку.

Входные данные: bnqqdbs
Выходные данные: correct
Решение:
Код:
#include <stdio.h>
#include <string.h>

int main() {
    char s[100], c[23] = {'z','a','b','c','d','e','f','g','h','i','k','l','n','o','p','q','r','s','t','v','x','y','z'};
    char a[100];

    int n,i=1;
    gets(s);
    int l = strlen(s);
    for(i=1;i<l;i++){
        n = strchr(c,s[i]);
        a[i]=c[n-1];
    }
    puts(a);
    return 0;
}
Вывод (ideone.com):
Runtime error time: 0 memory: 9432 signal:11
lloudb вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Строки в языке Си AndrewLoko Помощь студентам 2 12.01.2015 12:59
Программа на языке "Ассемблер" - ввод строки, анализ длины строки, добавление точки в конец строки Алексей_2012 Помощь студентам 1 05.04.2012 11:26
Строки символов в языке СИ DesignFootball.Ru Помощь студентам 7 19.12.2011 00:58
задачи на языке си (строки и функции) tim47 Помощь студентам 0 10.12.2011 16:31
Строки на языке VBA KatruKot Microsoft Office Word 8 21.05.2010 03:33