C++
#include <iostream>
#include <algorithm>
#include <string>
int main()
{
std::string str{"show me the money"};
str.erase(std::unique(str.begin(), str.end(), [](auto a, auto b) {
return a == ' ' && b == ' ';
}), str.end());
std::cout << str << std::endl;
return 0;
}
Pascal
Var
s: String;
BEGIN
Writeln('Введите предложение: ');
Readln(s);
While s[1]=' ' do {удаляем начальные пробелы}
Delete(s,1,1);
While Pos(' ',s)>0 do {удаляем лишние между словами}
Delete(s,Pos(' ',s),1);
While s[Length(s)]=' ' do {удаляем конечные пробелы}
Delete(s,Length(s),1);
Writeln('Полученная строка:');
Writeln(s);
END.
Похожие записи/страницы:
- Найдите самое длинное и самое короткое слово в заданном предложении - Pascal(Паскаль)/C++(Си)
- Из заданного текста выберите и напечатайте те символы, которые встречаются в нём ровно один раз -…
- Дана последовательность слов, в которой слова разделены запятыми, а за последним словом — точка. Напечатайте:…
- В заданной матрице A(N, N) найдите индексы первого элемента, превосходящего среднее арифметическое всех…
- Определить слова, в которых нет буквы первого слова, используя множества - Pascal(Паскаль)
- Найти и напечатать самое короткое слово в тексте - Pascal(Паскаль)
- Записать в текстовой файл номера строк, элементы в каждой из которых одинаковы. Текстовой файл содержит…
- Отредактировать предложение, удаляя из него лишние пробелы, оставляя только по одному пробелу между словами -…