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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.71
gr1nberg
0 / 0 / 0
Регистрация: 27.12.2010
Сообщений: 20
#1

строки. расшифровка текста - C++

03.05.2011, 14:06. Просмотров 1924. Ответов 6
Метки нет (Все метки)

Задача: В записке слова зашифрованы — каждое из них записано
наоборот. Расшифровать сообщение.
Написал код не знаю как исправить ошибки помогите пожалуйста
код:
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
26
27
28
29
30
31
32
33
34
#include <stdio.h>
 
void main() 
{
    const raz = {' ','.',',',';','!'}; //разделители слов 
    char s, s2, slo; // начальная, конечная, временная строка
    int i, len, k;// len - длина строки
    printf("Vvedite stroky\n");
    scanf("%s", s);
    i=0;
    len=length(s);//пытаюсь узнать длину строки
    s2='';
    while (i<=len) //проходим по всем символам строки
    {
        while ((s[i] != raz) && (i<=len))      //пропускаем всякие точки и пробелы...
        {
            s2 = s2 + s[i];       // ...но записываем их в конечную строку
            i++;
        }
        wrd = '';    //здесь будет текущее слово }
         while ((s[i] != raz) && (i<=len)) // читаем слово 
        {
            slo = slo + s[i];               // и пишем его в буфер
            i++);
        }
        for (k=length(s);k--;k>=0)// переписываем буфер посимвольно в конечную строку с конца слова 
        {
        s2 = s2 + slo[k];
        s2 = s2 + s[i];        //добавляем знак после слова
        i++;
        }
    }
    printf('%s', s2);
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.05.2011, 14:06
Здравствуйте! Я подобрал для вас темы с ответами на вопрос строки. расшифровка текста (C++):

Шифровка и расшифровка текста - C++
Зравствуйте! нижепредставленный код шифрует данные списком без проблем. Обратно не расшифровывает. Вернее, создаёт файл, но не то в нём...

расшифровка текста без ключа - C++
Здарова! Решаю задачку по С++ нужно расшифровать текст без ключа. Текст шифруется так: от есть строка &quot;Hellow world&quot; и ключ &quot;key&quot; ...

Расшифровка текста. Шифр простой замены - C++
Здравствуйте! Помогите, пожалуйста, расшифровать текст. Уже все перепробовала, и частотный анализ и методом подбора n-грамм, не получается....

Строки: расшифровка кода Цезаря - C++
Как правильно составить программу для расшифровки текста. Код Цезаря заменяет одну букву другой, отстоящей от нее на заданное...

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

Разработать алгоритм и программу для разбиения текста на строки (как признак конца строки в тексте использовать символ @) - C++
Разработать алгоритм и программу для разбиения текста на строки (как признак конца строки в тексте использовать символ @). помогите для...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
mimicria
return (true);
1958 / 1095 / 91
Регистрация: 19.04.2011
Сообщений: 2,345
03.05.2011, 14:19 #2
C++
1
char s, s2, slo; // начальная, конечная, временная строка
У вас под строки выделен 1 байт

Добавлено через 1 минуту
C++
1
const raz = {' ','.',',',';','!'}; //разделители слов
Это какого типа константа?
0
gr1nberg
0 / 0 / 0
Регистрация: 27.12.2010
Сообщений: 20
03.05.2011, 14:20  [ТС] #3
да тема не в этом когда компилирую он мне ошибки выдает
вот их я уже не могу исправить
писал на microsoft visual studio

Добавлено через 47 секунд
Добавлено через 1 минуту
C++
1
const raz = {' ','.',',',';','!'}; //разделители слов
Это какого типа константа?[/QUOTE]
ну поидеи константы чаровские
0
mimicria
return (true);
1958 / 1095 / 91
Регистрация: 19.04.2011
Сообщений: 2,345
03.05.2011, 14:21 #4
C++
1
len=length(s);//пытаюсь узнать длину строки
Эта функция есть в проекте? Потому что стандартная - strlen
1
gr1nberg
0 / 0 / 0
Регистрация: 27.12.2010
Сообщений: 20
03.05.2011, 14:21  [ТС] #5
Цитата Сообщение от mimicria Посмотреть сообщение
C++
1
len=length(s);//пытаюсь узнать длину строки
Эта функция есть в проекте? Потому что стандартная - strlen
этого не знал, думал что такая же команда как и в паскале
0
mimicria
return (true);
1958 / 1095 / 91
Регистрация: 19.04.2011
Сообщений: 2,345
03.05.2011, 14:22 #6
Цитата Сообщение от gr1nberg Посмотреть сообщение
да тема не в этом когда компилирую он мне ошибки выдает
вот их я уже не могу исправить
Логично, что выдаёт. Тут смесь бульдога с носорогом.
Цитата Сообщение от gr1nberg Посмотреть сообщение
ну поидеи константы чаровские
А где об этом сказано?
0
gr1nberg
0 / 0 / 0
Регистрация: 27.12.2010
Сообщений: 20
03.05.2011, 14:32  [ТС] #7
Добавлено через 30 секунд
Цитата Сообщение от mimicria Посмотреть сообщение

А где об этом сказано?
я не знаю как сделать нормально
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.05.2011, 14:32
Привет! Вот еще темы с ответами:

Ввести строку текста и строку поиска, найти местоположение первого вхождения строки поиска в строку текста - C++
Здравствуйте, не могли бы вы помочь новичку в программировании))) Нужно написать програмку, которая считывает с клавиатуры строку текста...

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

Преобразование строки текста - C++
Добрый день всем. Возникла проблема со строками. Напишите код на С, пожалуйста. Задание: Переобразовать строку текста, записав...

Строки (преобразование текста) - C++
Ввести массив строк текста с неизвестным заранее количеством строк и строку символов разделителей. Признаком ввода последней строки...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
03.05.2011, 14:32
Ответ Создать тему
Опции темы

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