Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
_Ivana
3233 / 1861 / 235
Регистрация: 01.03.2013
Сообщений: 5,091
Записей в блоге: 5
29.04.2015, 23:08

Рекурсия. Удаление лишних пробелов

29.04.2015, 23:08. Просмотров 3157. Ответов 59
Метки (Все метки)

Ответ

Пожалуйста. Еще проще. Правда в первый раз запрашивает за границей массива, но это ерунда
C++
1
2
3
4
5
6
7
void task(char *s, char *d) {*d = *s; if (*s) { task(s+1, d+1-(*s==' '&&*(s-1)==' ') );} }
 
int _tmain(int argc, _TCHAR* argv[]) {
    char s[] = "            A       string      without      spaces              ", d[500];
    task(s, d); cout << ">" << d << "<" << endl;
    system("pause"); return 0;
}


Вернуться к обсуждению:
Рекурсия. Удаление лишних пробелов
2
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.04.2015, 23:08
Готовые ответы и решения:

Создание программы со своей библиотекой ( удаление элементов с N по M в строке и удаление лишних пробелов(если 2 и более оставить один))
добрый день. помогите, пожалуйста понять мои ошибки в работе. Мне нужно...

Удаление лишних пробелов
Помогите пожалуйста с задачей: Разработать алгоритм и программу для удаления...

Удаление лишних пробелов
Доброго времени суток уважаемые профики С++. Хотелось бы узнать как сделать...

Удаление лишних пробелов
Знаю, тема изъёрзана) но вот код, и своих функций он не выполняет( ...

Удаление лишних пробелов
И снова здравствуйте, Господа эксперты. Помогите пожалуйста Удалить в тексте...

59
Другие темы раздела
C++ Передача символьного массива в качестве аргумента http://www.cyberforum.ru/cpp-beginners/thread1177355.html
#include <iostream> using namespace std; void mazeTraverse( char maze ); int main() { char a= { "############", "#...#......#", ...
C++ Найти ошибку и оформить вывод массива, как функцию Доброго времени суток! Помогите найти ошибку. И оформить вывод массива как функцию. Заранее благодарю. #include "stdafx.h" #include <math.h> #include <iostream> using namespace std; int... http://www.cyberforum.ru/cpp-beginners/thread1177338.html
Сделать либо так, чтобы в файл записывались рандомные матрица и вектор, либо из файла считывать C++
ребят есть вот прога, она заполняет рандомами матрицу и вектор и перемножает. И есть соответственно проги для чтения из файла или записи в файл. Не могу слить в одну. Нужно сделать либо чтобы в файл...
Построение графика функции по точкам (Dev-C ) C++
Подскажите как построить график по точкам(Dev-C++), какая это библиотека и где можно почитать основные команды?
C++ Заполнить матрицу случайными числами. На побочной http://www.cyberforum.ru/cpp-beginners/thread1177299.html
Заполнить матрицу случайными числами. На побочной диагонали разместить суммы элементов которые лежат на той той же строке и столбце.
C++ Матрица свёртки Добрый день! Нашёл код применения фильтра на изображени, написанный на С#.public static class Convolution { public static Bitmap Apply(Bitmap input, double kernel) { //Получаем... подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru