Показать сообщение отдельно

  #7  
Старый 08.12.2009, 23:41
Linkus
Участник форума
Регистрация: 20.12.2008
Сообщений: 130
Провел на форуме:
436500

Репутация: 11
По умолчанию

Код:
Program Example_2;
Uses crt;
Var i: byte;
St,tmp: string;
Begin
Clrscr;
Write('Vv text.. ');
readln(St);

i:=1;
while i<= length(St) do begin
	if St[i]= ':' then begin
		St[i]:= '-';
		inc(i);
		continue;
		end;

	if St[i]= '-' then begin
		St[i]:= ':';
		inc(i);
		continue;
		end;

	if St[i]= '.' then begin
		insert('..',St,i);
		i:=i+2;

		end;

	inc(i);
	end;

Writeln(St);
readln
end.
С циклом FOR почему-то уходит в вечный луп если ввести всего одну точку. А с вайлом вроде всё норм. Удачи!