0 / 0 / 0
Регистрация: 04.12.2014
Сообщений: 3
1

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

04.12.2014, 10:37. Показов 2419. Ответов 3
Метки нет (Все метки)

Вывести на экран заданный текст, удалив из него лишние пробелы, т.е. из нескольких подряд идущих пробелов оставить только один. При написании программы нельзя пользоваться стандартными функциями обработки строк.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.12.2014, 10:37
Ответы с готовыми решениями:

Удалить в строке все лишние пробелы, то есть серии подряд идущих пробелов заменить на одиночные пробелы
Я уже решал эту задачу с помощью циклов и символьных массивов, и выкладывал на этот форум , но я не...

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

В списке L из каждой группы подряд идущих элементов с равными значениями оставить только один
В списке L из каждой группы подряд идущих элементов с равными значениями оставить только один.

Оставить в каждом слове текста с каждой последовательности идущих подряд одинаковых букв только одну букву
Здравствуйте! Задание:Оставить в каждом слове текста с каждой последовательности идущих подряд...

3
76 / 76 / 32
Регистрация: 14.04.2014
Сообщений: 408
04.12.2014, 10:39 2
а какими можно?
0
0 / 0 / 0
Регистрация: 04.12.2014
Сообщений: 3
04.12.2014, 10:54  [ТС] 3
без понятия,вы можете помочь ??я не знаю как писать эту программу!
0
Эксперт по математике/физикеЭксперт С++
1989 / 1319 / 379
Регистрация: 16.05.2013
Сообщений: 3,423
Записей в блоге: 6
04.12.2014, 11:59 4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
void func(char* first, char* last) {
    char* current = first;
    ++first;
    while(first < last) {
        if (!(*first == ' ' && *current == ' '))
            *(++current) = *first;
        ++first;
    }
    *current = '\0';
}
int main()
{
   char str[] = "a b   c   df f g hh  t";
   func(str, str + sizeof(str) - 1);
   std::cout << str;
   return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.12.2014, 11:59
Помогаю со студенческими работами здесь

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

Из группы подряд идущих элементов с одинаковыми значениями оставить только первый
Почему не работает программа? не находит сторожа, хотя я их объявляю) //Дан список из n целых...

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

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


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

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

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