Помощь - Поиск - Пользователи - Календарь
Полная версия: удаление пробелов с строчки
Форум «Всё о Паскале» > Pascal, Object Pascal > Теоретические вопросы
compiler
задача: удалить все пробелы с строчки
не рабочая прога(написана на основе Фаранова):
var
st : String;
i : Byte;
begin
readln(st);
i := ord(st [0] ) ;
while (i <> 0) and (st[i] = ' ') do
begin
dec(i);
st[0] := chr(i)
end;
writeln(st);
readln;
end.

1) где ошибка?
2) если можна раставьте коментарии о работе программы.
klem4
Если циклом по строке, то так:

i := 1;
while (i <= Length(s)) do
if s[i] = ' ' then Delete(s, i, 1)
else inc(i);
compiler
Цитата(klem4 @ 19.02.2007 15:51) *

Если циклом по строке, то так...

благодарю
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.