Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
alex_RsB
3 / 3 / 1
Регистрация: 22.09.2009
Сообщений: 89
#1

Расшифровка строки (циклическим сдвигом букв латинского алфавита на n символов) - C++

29.06.2010, 02:04. Просмотров 823. Ответов 2
Метки нет (Все метки)

Дано зашифрованный строку символов, состоящий из букв латинского алфавита. Создать функцию, которая возвращает расшифрован строку символов на основе шифра, который образуется циклическим сдвигом букв латинского алфавита на n символов (влево или вправо).

У меня где-то ошыбка, посмотрите плиз:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#pragma argsused
#include <stdio.h>
#include <conio.h>
#include <string.h>
 
peretv(int b,int n,char s[20])
{int i=0;int j=0; char s1[20];char s2[20];
for (i=0;i+b<=n;i++)
        s1[i]=s[i+b];
for (j=0;j<b;j++)
        {printf("1 ");
        i++;
        s1[i]=s[j]; }
puts(s1);
}
 
int main(int argc, char* argv[])
{char s[20];int n;int b;
gets(s);
n=strlen(s);
printf("KPOK 3cyBy = "); scanf("%d",&b);
peretv(b,n,s);
getch();
        return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.06.2010, 02:04     Расшифровка строки (циклическим сдвигом букв латинского алфавита на n символов)
Посмотрите здесь:

Создать массив 20х10, состоящий из слов длинной 2—7 символов (из рандомных букв латинского алфавита) - C++
Здравствуйте. Необходимо создать массив 20х10, который состоит из слов длинной 2—7 символов (рандомное значение) и каждое слово состоит из...

Определить длину содержащейся в тексте максимальной серии символов, отличных от букв латинского алфавита - C++
1.Текст – это непустая последовательность букв. Дан текст. Определить длину содержащейся в тексте максимальной серии символов, отличных от...

Является ли первая строка циклическим сдвигом второй строки - C++
Привет всем. Помогите пожалуйста написать код: нужно проверить, есть ли первая строка (с клавиатуры) циклическим сдвигом второй строки...

Перебор всех слов латинского алфавита длиной 1-4 букв - C++
Задали такую программу, а как ее писать - даже не знаю) Конечно представляю, что 1 пункт массив, а вот дальше... &quot;1)Перебор всех...

Удаление из строк всего,кроме букв латинского алфавита - C++
Необходимо удалить из строк всё,кроме букв латинского алфавита и вывести указатели символов *,&amp;.Почему-то вылезает ошибка на неожиданном...

Дано целое число N (1 < N < 26). Вывести N первых прописных (то есть заглавных) букв латинского алфавита - C++
Дано целое число N (1 &lt; =N &lt;=26). Вывести N первых прописных (то есть заглавных) букв латинского алфавита(только без cin и cout )

Преобразовать строку заменой букв латинского алфавита со смешением h=4, каждую последнюю букву слова оставить - C++
Преобразовать строку заменой букв латинского алфавита со смешением h=4, каждую последнюю букву слова оставить неизменной.

Для заданной строки построить строку, в которой содержаться только буквы латинского алфавита исходной строки - C++
Помогите пожалуйста,я уже не знаю что делать,не получается и все

строки, имеется строка, содержащая буквы латинского алфавита.......... - C++
Имеется строка, содержащая буквы латинского алфавита и цифры. Вывести на экран длину наибольшей последовательности цифр, идущих подряд.

Удалить из строки все символы не являющиеся буквами латинского алфавита - C++
Ввести символьную строку. Удалить из строки все символы не являющиеся буквами латинского алфавита. Новых строк не создавать. Строку до и...

Строки: заменить в словах цифры малыми буквами латинского алфавита - C++
Напишите, пожалуйста, программу! Из текстового файла, состоящего из 6-7 строк сформировать массив слов. Заменить в словах цифры малыми...

строки (напечатать все слова,которые совпадают с начальным отрезком латинского алфавита - C++
строки (напечатать все слова,которые совпадают с начальным отрезком латинского алфавита) Ребята,нужна помощь!!) Дана строка,которая...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ForEveR
В астрале
Эксперт С++
7970 / 4732 / 320
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
29.06.2010, 06:50     Расшифровка строки (циклическим сдвигом букв латинского алфавита на n символов) #2
Во первых нет типа функции: void peretv(int b,int n,char s[20])

Так и не понял что делает программа и зачем нужна, но если писать так, то ошибок компиляции не будет
alex_RsB
3 / 3 / 1
Регистрация: 22.09.2009
Сообщений: 89
29.06.2010, 09:36  [ТС]     Расшифровка строки (циклическим сдвигом букв латинского алфавита на n символов) #3
Ну например:
Вводиться рядок и задаеться Крок зсуву, например 2. Рядок равен "asdfgh".
Должно вывести "dfghas"
Ответ Создать тему
Опции темы

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