| 
	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. 		 
		 
	 |