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

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

Войти
Регистрация
Восстановить пароль
 
shashluck
0 / 0 / 0
Регистрация: 30.04.2014
Сообщений: 13
#1

Функция удаляет из строки пробелы и вставляет межу словами по 2 символа - C++

06.05.2014, 19:30. Просмотров 280. Ответов 2
Метки нет (Все метки)

Добрый день,
помогите пожалуйста с решением данной задачи:

С клавиатуры вводится строка, которая состоит из слов, разделенных одним или несколькими пробелами.Напишите функцию (строка является параметром функции), которая для введенной строки выполняет необходимые действия. Продемонстрируйте работу с функцией.

Задача:

Функция удаляет из строки пробелы и вставляет межу словами по 2 символа «.». Сформированная новая строка выводится на экран.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.05.2014, 19:30
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Функция удаляет из строки пробелы и вставляет межу словами по 2 символа (C++):

Функция удаляет начальные пробелы из строки... - C++
Написать функцию которая удаляет начальные пробелы из строки, полученной в качестве аргумента.. В паскале function LTrim(st:...

Функция, которая удаляет начальные и конечные пробелы из строки - C++
Написать функцию, которая удаляет начальные и конечные пробелы из строки, полученной в качестве аргумента Добавлено через 1 час 33...

Функция которая удаляет начальные и конечные пробелы из строки, полученной в качестве аргумента - C++
Нужен код без использования strlen

Функция доводит длину строки до заданной, вставляя пробелы между словами - C++
Помогите с прогой на С Функция доводит длину строки до заданной, вставляя пробелы между словами

Функция доводит длину строки до заданной, вставляя пробелы между словами - C++
Функция доводит длину строки до заданной, вставляя пробелы между словами. слово может складатса с любых символов идея так считать...

Функция alltrim удаляет из строки начальные и конечные пробелы и возвращает указатель на преобразованную строку - C++
Дали задание в ВУЗе. Назначение программы: Функция alltrim удаляет из строки начальные и конечные пробелы и возвращает указатель на...

2
schdub
3012 / 1357 / 265
Регистрация: 19.01.2009
Сообщений: 3,599
Завершенные тесты: 1
06.05.2014, 22:32 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
shashluck,
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
#include <iostream>
#include <string>
 
std::string simplified(const std::string & s,
                       const std::string & word_separator = std::string(" ")) {
    int i = 0, ie = s.length();
    for (; i < ie && ::isspace(s[i]); ++i);
    if (i >= ie) return std::string();
    std::string tmp;
    tmp = s[i++];
    for (;;) {
        for (;i < ie && !::isspace(s[i]); ++i) tmp += s[i];
        for (;i < ie &&  ::isspace(s[i]); ++i);
        if (i >= ie) break;
        tmp += word_separator;
    }
    return tmp;
}
 
int main() {
    for (std::string line;;) {
        std::getline(std::cin, line);
        std::cout << simplified(line, "..") << std::endl;
    }
}
1
shashluck
0 / 0 / 0
Регистрация: 30.04.2014
Сообщений: 13
06.05.2014, 22:42  [ТС] #3
schdub, Большое спасибо)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.05.2014, 22:42
Привет! Вот еще темы с ответами:

Написать программу, которая удаляет из текста пробелы между словами и записывает в массив N длину каждого слова - C++
Написать программу, которая удаляет из текста пробелы между словами и записывает в массив N длину (число символов) каждого слова. Длина...

Функция с указателем и индексом(Удаляет в строке лидирующие пробелы. Возвращает указатель на преобразованную строку.) - C++
Ребята помогите зачет получить, на парах не был..( Написать следующие функции в двух вариантах: с использованием индексов и...

Класс, который удаляет из строки все пробелы - C++
Нужен класс, который удаляет из строки все пробелы. Как сие лучше реализовать? Придумалось вот такое: #include &lt;iostream&gt; #include...

Программа, которая удаляет из введенной с клавиатуры строки начальные пробелы - C++
программу, которая удаляет из введенной с кла¬виатуры строки начальные пробелы.


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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