Advertisement
Guest User

Untitled

a guest
Jun 24th, 2019
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.73 KB | None | 0 0
  1. program p22;
  2.  
  3. const
  4.   filename = 'e:\file.txt';
  5.   N = 500;
  6.  
  7. var
  8.   f: text;
  9.   c: char;
  10.   str: array [1..N] OF CHAR;
  11.   s: string;
  12.  
  13.   i, dl, k: integer;
  14.  
  15.  
  16. begin
  17.   assign(f, filename);
  18.   reset(f);
  19.  
  20.   while not eoln(f) do
  21.     read(f, s);
  22.    
  23.   close(f);
  24.  
  25.   k := 0; i := 1; dl := length(s);
  26.  
  27.   while i < dl do
  28.   begin
  29.     if s[i] <> ' ' then i := i + 1;
  30.     if s[i] = ' ' then i := i + 1;
  31.     while s[i] = ' ' do
  32.       delete(s, i, 1);
  33.     if ((s[i] = '.') or (s[i] = ',') or (s[i] = '?') or (s[i] = '!') or (s[i] = '-') or (s[i] = ':')) and (s[i - 1] = ' ') then begin delete(s, i - 1, 1); end;
  34.     dl := length(s);
  35.   end;
  36.  
  37.   append(f);
  38.  
  39.   writeln(f, ' ');
  40.   writeln(f, s);
  41.   close(f);
  42.  
  43. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement