|
zadach14.PAS |
|
{* Задача 14 *}Unit ZADACH14; InterfaceImplementationBegin writeln( 'Пользователь вводит текст на русском языке. Вставить 1 пробел после каждой точки, если он отсутствует перед следующим предложением, а также вычислить количество предложений.'); End. Program p3;
Uses zadach14.pas; {* Эту строку можно удалить *}
Var {* Необходимые переменные *}
s : String;
s1 : String;
i : integer;
m : integer;
k : integer;
n : integer;
Begin
read(s);
s1 := s;
For i := 1 To length(s1) Do {* Увеличиваем i от 1 до length(s1) с шагом 1 *}
If (s1[i] = '.') And (s1[i + 1] ' ') Then
Begin
n := i + 1;
insert( ' ', s1, n);
End;
m := pos( '.', s);
While m > 0 Do
Begin
k := k + 1;
delete(s, 1, m);
m := pos( '.', s);
End;
writeln ( 'k=', k);
write (s1);
End.
|