Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.01.2014, 19:05   #1
Поксочка
 
Регистрация: 13.01.2014
Сообщений: 4
По умолчанию С++ Удаление лишних пробелов

В заданном пользователем тексте удалить лишние пробелы, оставив по одному между словами. С++

Последний раз редактировалось Поксочка; 13.01.2014 в 19:08.
Поксочка вне форума Ответить с цитированием
Старый 13.01.2014, 20:13   #2
Vedun
Пользователь
 
Аватар для Vedun
 
Регистрация: 05.05.2008
Сообщений: 22
По умолчанию

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

Код:
string InPutText;
	InPutText = "sdf  s fs df sd   sd fsdf ";
	string outPutText;
	outPutText = "";
	for(int index = 0; index < InPutText.length(); index++)
	{
		if(InPutText[index] == ' ')
		{
			if( index != 0)
			{
				if(InPutText[index-1] != ' ')
				{
					outPutText += InPutText[index];
				}
			}
		}
		else
		{
			outPutText += InPutText[index];
		}
	}
C#, MySQL, F*cking, Rock'n'roll and smile.
Vedun вне форума Ответить с цитированием
Старый 13.01.2014, 20:42   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Мое мышление:
Код:
#include <stdio.h>
#include <stdlib.h>

int main()
{
    char s[255]={0};
    gets(&s);
    int i=1,k=0;
    for(;s[i];i++)
     if(s[i]==' ' && s[i-1]==' ');
     else  s[k++]=s[i-1];
    s[++k]=0;
    printf("%s",s);
    return 0;
}
Это с потолка, не проверял.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 13.01.2014, 22:59   #4
Поксочка
 
Регистрация: 13.01.2014
Сообщений: 4
По умолчанию

Нужно просить пользователя что бы он сам ввел строку
Поксочка вне форума Ответить с цитированием
Старый 13.01.2014, 23:12   #5
Поксочка
 
Регистрация: 13.01.2014
Сообщений: 4
По умолчанию

Спасибо огромное
Поксочка вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
удаление лишних пробелов в строке Jess Mailes Помощь студентам 0 12.06.2012 21:24
удаление лишних пробелов или знаков '_' из MaskEdit Blood_ghosT Компоненты Delphi 6 07.12.2011 20:23
Удаление лишних пробелов. Lucky777 Помощь студентам 0 01.12.2010 21:49
Удаление лишних пробелов. qwertytol Общие вопросы C/C++ 5 16.05.2010 15:43