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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Определение минимального количества первых символов, по которым можно различать слова с заданного текста http://www.cyberforum.ru/cpp-beginners/thread287764.html
Разработать алгоритм и программу для определения минимального количества первых символов, по которым можно различать слова с заданного текста.
C++ Функции в С++ Описать функцию Shift(S,k,l), которая преобразует шкалу S, циклически сдвигая ее элементы на k позиций влево (l=-1) или вправо (l=1) http://www.cyberforum.ru/cpp-beginners/thread287762.html
C++ Перегрузка функций и операторов
Создать класс List - очередь. Определить операторы "+" – сложения списков, "-" – вычитание (как в множестве) как дружественные функции. Определить операторы сравнения "==", "!=", "<", ">", как методы класса. Перегрузить операторы "<<" и ">>" для ввода/вывода в поток, так и для вставки/извлечения элементов в/из очереди. Класс должен быть полностью функционален, то есть содержать все необходимые...
C++ Написать протокол передачи данных для MSP430
нужен RS232 протокол для микроконтроллера MSP430 с crc24 на С++
C++ Стек элементы не меняются местами http://www.cyberforum.ru/cpp-beginners/thread287749.html
Задание найти макс элемент стека и поменять его местами с первым элементом стэка Кто-то помочь с переменой местами макс элемента и первого У меня заменяет первый эл-т на максимальный, а максимальный не хочет заменять на первый #include <iostream.h> #include<conio.h> struct node { float num;
C++ что и зачем следует, а так же как работет int askInteger() { int ret = 0; char cnt = getch(); while(cnt >= '0' && cnt <= '9') { ret *= 10; ret += cnt - '0'; cout << cnt; cnt = getch(); подробнее

Показать сообщение отдельно
gr1nberg
0 / 0 / 0
Регистрация: 27.12.2010
Сообщений: 20
03.05.2011, 14:06     строки. расшифровка текста
Задача: В записке слова зашифрованы — каждое из них записано
наоборот. Расшифровать сообщение.
Написал код не знаю как исправить ошибки помогите пожалуйста
код:
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);
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru