|
dobavlprob.PAS |
|
{* Добавление пробелов в строку *}Unit DOBAVLPROB; InterfaceImplementationBegin writeln( 'Добавление пробелов в строку после знаков препинания, если они там отсутствуют.
'); End. Program pas38664;
Uses dobavlprob.pas; {* Эту строку можно удалить *}
Var {* В работе нам потребуются переменные: *}
s : String;
c : char;
i : byte;
Begin
write( 'String: ');
readln(s);
i := 1;
Repeat c := s[i];
If ((c = '.') Or(c = ', ') Or(c = '!') Or(c = '?')) And (s[i + 1] ' ') Then
s := copy(s, 1, i) + ' ' + copy(s, i + 1, length(s) - i);
i := i + 1;
Until (i > = length(s));
writeln( 'String: ', s);
readln
End.
|