![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
|
#1
|
|||
|
|||
|
текст задачи
удалить лишние пробелы в строке. ниже исходный текст программы, но удаляет только два пробела и не больше, буду очень благодарен если поможете Код:
var str:string;
i:integer;
begin
writeln('vvedite stroku s bolshim kol probelov');
readln(str);
begin
for i:=1 to length(str) do
if (str[i]=' ') and (str[i+1]=' ') then
delete(str,i,1);
end;
begin
write('novii text=', str);
readln;
end;
end.Последний раз редактировалось Admin, 18.12.2010 в 16:59. |
|
#2
|
||||
|
||||
|
Попробуй вместо
Код:
if (str[i]=' ') and (str[i+1]=' ') then delete(str,i,1); Код:
if (str[i]=' ') then
while (str[i+1]=' ') do
delete(str,i,1); |
|
#3
|
|||
|
|||
|
СПАСИБО!!)))) благодарю)))
|