
08.12.2009, 23:41
|
|
Участник форума
Регистрация: 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 почему-то уходит в вечный луп если ввести всего одну точку. А с вайлом вроде всё норм. Удачи! 
|
|
|