Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти максимальное значение среди элементов матрицы А над главной диагональю, удалить содержащий его столбец https://www.cyberforum.ru/ cpp-beginners/ thread2381621.html
Здравствуйте! Напишите мне пожалуйста программу для решения вот такой задачи (если нетрудно, то с комментариями), нужно срочно, плииз: Найти максимальное значение среди элементов матрицы A (nxn),...
Переделать контейнер-очередь в контейнер-стек C++
Переделать контейнер-очередь в контейнер-стек Есть 2а файла: TQUEUE.H: #ifndef TQUEUE_H #define TQUEUE_H #include "IFigure.h" #include "TRectangle.h" #include "TRhombus.h" #include...
C++ Microsoft Visual Всем привет ребят я тут новичёк и вообще ноль понятие что такое С++ и Microsoft Visual. Мне нужна ваша помощь я скину файл если вам не трудно не могли бы вы и редактировать код чтоб не было привязки... https://www.cyberforum.ru/ cpp-beginners/ thread2381618.html C++ Условный оператор: дозапись информации в конец с новой строки уже существующего файла Нужна помощь, ребята. Как в условном операторе сделать так, чтобы он дозаписал в конец с новой строки уже существующего файла введённую с клавиатуры информацию (case 3). #include <fstream.h>... https://www.cyberforum.ru/ cpp-beginners/ thread2381594.html
C++ Определить less в priority_queue
В приоритетной очереди хранятся структуры, которые надо сравнивать по одному полю. Как правильно перегрузить сравнение? Моя нерабочая попытка: class TModel { struct TEvent { int E_Type; ...
C++ Ошибка в подсчете количества элементов и формировании массива. Как исправить https://www.cyberforum.ru/ cpp-beginners/ thread2381587.html
Создать квадратную матрицу размера MxM, где Mявляется целым числом из диапазона . Конкретный размер матрицы задается пользователем. Матрица должна содержать слова из 4х букв английского алфавита,...
C++ Вычислить значение выражения при заданных исходных данных https://www.cyberforum.ru/ cpp-beginners/ thread2381585.html
Вычислить значение выражения при заданных исходных данных. Сравнить полученное значение с указанным правильным результатом Язык программирования С++
C++ Вывести на экран таблицу значений функции Y(x) и ее разложения в ряд S(x) для x, изменяющегося от a до b
Язык С++ Вывести на экран таблицу значений функции Y(x) и ее разложения в ряд S(x) для x, изменяющегося от a до b с шагом h = (b – a)/10
C++ Подскажите пожалуйста литературу для самых начинающих В школе очень любил турбо паскаль хочу переучиться на плюсах https://www.cyberforum.ru/ cpp-beginners/ thread2381578.html C++ Сохранить в файле отдельные слова в виде списка list https://www.cyberforum.ru/ cpp-beginners/ thread2381567.html
Здравствуйте, у меня возникла такая проблема. Я написал программу для записи и чтения файла. Но я не могу понять как мне в моём файле сохранить отдельные слова в виде списка list? Помогите...
C++ Объект класса
Есть два класса. С командной строки я запускаю либо первый, либо второй класс, как сделать так, что бы не дублировать код? clacc Con { public: Con(int); void rite() { // }
C++ Нужно объяснить программу https://www.cyberforum.ru/ cpp-beginners/ thread2381557.html
Пытаюсь сдать лабу по програмированию,нашел программу в инете,работает,но хоть убейте не могу понять почему. Вот задание:Вводится последовательность целых чисел, 0 – конец последовательности. Для...
7416 / 5011 / 2890
Регистрация: 18.12.2017
Сообщений: 15,694
28.12.2018, 01:03 0

Удалить в строке все лишние пробелы, то есть серии подряд идущих пробелов заменить на одиночные пробелы - C++ - Ответ 13200153

28.12.2018, 01:03. Показов 12334. Ответов 5
Метки (Все метки)

Лучший ответ Сообщение было отмечено Ivan _pupkin как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <string> 
using namespace std;
 
int main()
{
    int i=0;
    string s;
    cout << "String:\n";
    getline(cin, s);
    
    while (s[i])
    {
    if (s[i]==' ' && s[i+1]==' ') {s.erase(i,1); i--;}
    i++;
    }
    cout << s<< endl;
    
system("pause");
return 0;
}
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <string> 
using namespace std;
 
int main()
{
    string s;
    cout << "String:\n";
    getline(cin, s);
    
    size_t pos;
    while ((pos = s.find("  ")) != string::npos)
       s = s.replace(pos, 2, " ");
        
    cout <<s<<"\n";
system("pause");
return 0;
}
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <string> 
#include <sstream> 
using namespace std;
 
int main()
{
    string s, word, s1;
    cout << "String:\n";
    getline(cin, s);
    
    stringstream words(s);
    while (words >> word)
    {
        s1+=word+" ";        
    }
    
    s1.erase (s1.size()-1, 1);    
    cout <<s1<<"\n";
system("pause");
return 0;
}


Вернуться к обсуждению:
Удалить в строке все лишние пробелы, то есть серии подряд идущих пробелов заменить на одиночные пробелы C++
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.12.2018, 01:03
Готовые ответы и решения:

В заданной строке удалить все лишние пробелы, заменяя несколько подряд идущих пробелов одним
Добрый день. Столкнулся с проблемой в программе. Пробелы удаляет, но если ввести пробелы перед...

Удалить из текста лишние пробелы (из нескольких подряд идущих пробелов оставить только один)
Вывести на экран заданный текст, удалив из него лишние пробелы, т.е. из нескольких подряд идущих...

Как удалить все пробелы в строке, и если есть кавычки, то между ними пробелы заменить на %
Как удалить все пробелы в строке, и если есть кавычки, то между ними пробелы заменить на %? Вот...

В символьной строке удалить все лишние подряд идущие пробелы.
Помогите пожалуйста написать программу,Каким образом можно осуществить: В символьной строке удалить...

5
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.12.2018, 01:03
Помогаю со студенческими работами здесь

В символьной строке удалить все лишние подряд идущие пробелы.
помогите пожалуйста написать программу:В символьной строке удалить все лишние подряд идущие пробелы.

В символьной строке удалить все лишние подряд идущие пробелы
Помогите написать программу. Все изменения строки производить в том же массиве. Не допускается...

Напечатать заданный текст, удалив из него лишние пробелы, т.е. из нескольких подряд идущих пробелов оставить только один
Дан текстовый файл, содержащий строки. Напечатать заданный текст, удалив из него лишние пробелы,...

Удалить все лишние пробелы и подсчитать количество удаленных пробелов
Добрый вечер, помогите пожалуйста Написать программу на языке программирования для задания: из...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru