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

удаление пробелов между словами и буквами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа с текстовым массивом http://www.cyberforum.ru/cpp-beginners/thread223270.html
Помогите с одной темой: в текстовом массиве на С необходимо произвести замену исходного слова на другое столько раз сколько раз сколько исходное слово встречается в первой строке данного текста
C++ Выбрать идущие подряд тройки цифр, упорядоченных по возрастанию. ( Не используя массивы ) Здравствуйте ! Помогите решить задание : Выбрать идущие подряд тройки цифр, упорядоченных по возрастанию. (Разрешаются только библиотеки iostream или stdio.h и не используя при этом массивы !!!)... http://www.cyberforum.ru/cpp-beginners/thread223268.html
Бинарное дерево C++
Здравствуйте.Прошу помощи.Никак не могу разобраться в задании.Нужно сделать бинарное дерево и с помощью дерева привести выражение к бесскобочной логике: (a*b+c)/(a-(d+a)).Что это значит?
Only строки* C++
Помогите пожалуйста с написанием программ через библиотеку <stdio.h> 1.Ввести строку и слово. Определить и вывести, сколько раз встречаются в строке буквы, перечисленные в слове. 2.Ввести...
C++ Найти либо максимум, либо минимум для трех задаваемых чисел http://www.cyberforum.ru/cpp-beginners/thread223229.html
Написать программу, которая находит максимум, либо минимум для трех задаваемых чисел. Вопрос: не могу понять что за минимум и максимум чисел такой!!!
C++ Найти два соседних слова с непересекающимся набором согласных Помогите решить задачу : Найти два соседних слова с непересекающимся набором согласных Заранее спасибо !!! подробнее

Показать сообщение отдельно
asics
Freelance
Эксперт С++
2848 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
02.01.2011, 23:13
Цитата Сообщение от xellboy8 Посмотреть сообщение
я когда в этой программе ввожу к примеру ffddog у меня выводит ddog то есть символ dd не удаляеться
Тогда так попробуй
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <algorithm>
#include <iterator>
#include <string>
 
int main()
{
    std::string str;
    const std::string byk("BbCcDdFfGgHhJjKkLlMmNnPpQqRrSsTtVvXxZz");
    std::cout << "\n\nString -> ";
    getline(std::cin, str);
 
    int k;
    for(std::string::size_type i = 0; i < str.length() - 1; ++i)
        if(byk.find(str[i]) != std::string::npos &&  str[i] == str[i + 1])
        {
            str.erase(i, 2);
            --i;
        }
 
    std::cout << str << std::endl;
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru