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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.02.2011, 16:14   #1
Dean
Пользователь
 
Регистрация: 10.02.2011
Сообщений: 29
По умолчанию В строке удалить все лишние пробелы. задача в паскале

добрый вечер, программисты!
очень нужна ваша помощь в решении задачки:
В строке, введённой с клавиатуры, удалите все лишние пробелы.
не могли бы вы решить это? был бы вам очень благодарен!

Последний раз редактировалось Dean; 16.02.2011 в 16:47.
Dean вне форума Ответить с цитированием
Старый 16.02.2011, 16:43   #2
Pein95
Форумчанин
 
Регистрация: 25.04.2010
Сообщений: 881
По умолчанию

а наработки есь?
Pein95 вне форума Ответить с цитированием
Старый 16.02.2011, 16:45   #3
Dean
Пользователь
 
Регистрация: 10.02.2011
Сообщений: 29
По умолчанию

нет, к сожалению, ничего нет
Dean вне форума Ответить с цитированием
Старый 16.02.2011, 16:59   #4
Pein95
Форумчанин
 
Регистрация: 25.04.2010
Сообщений: 881
По умолчанию

у вас есть 2 варианта: использовать поиск по форуму или предложыть вознагрождение
Pein95 вне форума Ответить с цитированием
Старый 17.02.2011, 12:10   #5
Dean
Пользователь
 
Регистрация: 10.02.2011
Сообщений: 29
По умолчанию

ребят, помогите, пожалуйста. очень уж надо.
Dean вне форума Ответить с цитированием
Старый 17.02.2011, 12:26   #6
New man
Форумчанин
 
Регистрация: 24.01.2011
Сообщений: 774
По умолчанию

Код:
program stroka;
var i:integer;
   s:string;
begin
   readln(s);
   for i:= 1 to length(s)do 
     if s[i]=' ' then 
       while s[i+1]=' ' do
          delete(s,i+1,1);
    writeln(s);
     readln;
end.
a.k.a. Angelicos Phosphoros
Мой сайт
New man вне форума Ответить с цитированием
Старый 17.02.2011, 13:16   #7
Dean
Пользователь
 
Регистрация: 10.02.2011
Сообщений: 29
По умолчанию

огромное спасибо!
Dean вне форума Ответить с цитированием
Старый 17.02.2011, 13:23   #8
Grag
А может и не...
Участник клуба
 
Аватар для Grag
 
Регистрация: 27.03.2010
Сообщений: 1,269
По умолчанию

New man, сдается мне, что решение неверное...
тут нужно в обратном направлении цикл организовывать...
Перемешивай дело с бездельем и не сойдешь с ума...
Grag вне форума Ответить с цитированием
Старый 17.02.2011, 13:30   #9
New man
Форумчанин
 
Регистрация: 24.01.2011
Сообщений: 774
По умолчанию

Код:
program stroka;
var i:integer;
   s:string;
begin
   readln(s);
   for i:= length(s) downto 2 do 
     if s[i] in [' ', ',','.',';',':','(',')'] then 
       while s[i-1]=' ' do
          delete(s,i-1,1);
    writeln(s);
     readln;
end.
a.k.a. Angelicos Phosphoros
Мой сайт
New man вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как удалить лишние пробелы из строки? MyLastHit Общие вопросы Delphi 26 11.08.2010 21:44
Как удалить все лишние пробелы в тексте Gektor51 Microsoft Office Word 3 18.12.2009 14:08
удалить в строке лишние пробелы euhenia Помощь студентам 4 02.12.2009 21:55
Удалить лишние пробелы [C++] StudeHt Помощь студентам 2 20.05.2009 23:12
Удалить лишние пробелы Иван 883 Паскаль, Turbo Pascal, PascalABC.NET 5 06.04.2009 22:45