|
|
Регистрация | << Правила форума >> | 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
|
|||
|
|||
СПАСИБО!!)))) благодарю)))
|