Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
1 / 1 / 1
Регистрация: 23.09.2014
Сообщений: 33
1

Зашифровать слово данного предложения по принципу "сдвиг на 2 символа"

02.10.2014, 08:06. Просмотров 685. Ответов 5
Метки нет (Все метки)

С клавиатуры задаётся предложение.Зашифровать слово данного предложения по принципу "сдвиг на 2 символа":
a-c;b-d;c-e; и тд.
Подскажите пожалуйста как делать.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.10.2014, 08:06
Ответы с готовыми решениями:

Текстовые файлы: Зашифровать текст, заменив каждое его слово на слово - "перевертыш"
Дан файл, содержащий некоторый текст (например, предложение). Зашифровать текст, заменив каждое его...

Дано слово . Добавить к нему в начале четыре символа "+" и в конце - пять символов "-"
Дано слово . Добавить к нему в начале четыре символа "+" и в конце - пять символов "-"

Ввести один из символов "Y" или "n". При вводе "Y" вывести на экран слово "Да", а при вводе "n" слово "нет"
1.Ввести один из символов "Y" или "n". При вводе "Y" вывести на экран слово "Да", а при вводе...

Как зашифровать слово " Лучший день в моей жизни"?
Зашифровать слово " Лучший день в моей жизни" на языке C#

5
457 / 382 / 326
Регистрация: 05.11.2013
Сообщений: 1,043
Записей в блоге: 6
02.10.2014, 08:14 2
Шифр Цезаря
0
1 / 1 / 1
Регистрация: 23.09.2014
Сообщений: 33
02.10.2014, 17:45  [ТС] 3
Спасибо, но как можешь помочь перевести на Си?
Там+3 символа, а мне надо +2символа
0
Эксперт PHP
2848 / 2435 / 1142
Регистрация: 14.05.2014
Сообщений: 6,894
Записей в блоге: 1
02.10.2014, 18:13 4
Leeeeroy,
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdio.h>
#include <string.h>
 
int isaln(char ch)
{
    return ((ch >= '0' && ch <= '9') ||
            (ch >= 'A' && ch <= 'Z') ||
            (ch >= 'a' && ch <= 'z')) ? 1 : 0; 
}
 
int main(int argc, char **argv)
{
    char str[80];
    int l, i;
    printf("Vvedite stroku:\n");
    gets(str);
    l = strlen(str);
    for (i = 0; i < l; ++i)
        if (isaln(str[i])) str[i] += 2;
    puts(str);
    return 0;
}
1
1 / 1 / 1
Регистрация: 23.09.2014
Сообщений: 33
05.10.2014, 12:08  [ТС] 5
Огромное спасибо, программа рабочая,но я не пойму как она работает, можешь пожалуйста объяснить?
и как сделать что бы char str[80] выделяло память динамично? через маллок(сайз)?
0
2 / 2 / 13
Регистрация: 28.10.2015
Сообщений: 93
10.11.2015, 09:23 6
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
#include <conio.h>
int main(void)
{
    int k;
    char n;
    scanf("%i %c", &k, &n);
    while(n != 10)
  {
    if (( n >= 'a' && n <= 'z' ) || ( n >= 'A' && n <= 'Z'))
        {
        n = (char)(n - k);
        if (n <'A' || (n >='Z' && n<'a')|| n>'z')
        n+= 26;
}
      printf("%c", n);
    scanf("%c", &n);
  }
    _getch ();
    return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.11.2015, 09:23

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

Зашифровать сообщение, используя слово-ключ "mehmat"
надо зашифровать сообщение, используя слово-ключ &quot;mehmat&quot;, 6 букв в слове. допустим, надо...

Проверить наличие буквы "а" в каждом слове данного предложения
int isOK(char* str) { char* p; char sent; int i, j, h=0, sc=0; for (i=0; sent!='.';...

После каждого символа "О" вставлять пробел и подсчитывать количество букв "А" стоящих между буквами "К" и "Л"
После каждого символа &quot;О&quot; вставлять пробел и подсчитывать количество букв &quot;А&quot; стоящих между буквами...

Каждое из слов данного предложения условно "разделить пополам" и получившиеся слоги переставить
Дано предложение, которое состоит из слов, разделенных пробелами (любым их количеством), может...

Замена символа на его двухзначный порядковый номер в алфавите (например "а" меняется на "01", "к" на "12")
Нужна помощь

Пожалуйста, составьте программу, которая из слов"СТРАХ","БЕЛКА","ЦЫПЛЁНОК" получает слово "СТОЛБЕЦ"
Пожалуйста, составьте программу, которая из слов&quot;СТРАХ&quot;,&quot;БЕЛКА&quot;,&quot;ЦЫПЛЁНОК&quot; получает слово &quot;СТОЛБЕЦ&quot;.


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

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

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