All pastes #34052 Raw Edit

Anonymous

public text v1 · immutable
#34052 ·published 2005-12-18 13:36 UTC
rendered paste body
program failai;
 var e,f,f2:string;
     b,m:text;


procedure raso;
 var h:char;
   x,a,k,i,j,v,d,c:integer;

begin
   K:=0;
   a:=length(e);


   for i:=1 to a do
   begin

   if (e[i]<> ' ') then
   begin  k:=k+1;
   end;

   if e[i]=' ' then
    begin
       d:=k;
       k:=0;
       if (d<2) then
       begin
       x:=i-d;

       write(m,e[x]);
       write(m, ' ');
       end;

       if d>9 then
       begin
       j:=i-d+1;
       v:=i-1;
       for c:=j to v do
        write(m,e[c]);
        write(m,' ');
        end;

     end;

       if (i=a) and (e[i]<>' ') then begin

       if (k>9) or (k<2)
       then begin
       c:=a-k+1;

       for j:=c to a do
       begin
       write(m,e[j]);
       k:=0;
       end;
       write(m,' ');
       end;
       end;




       end;

    end;





begin
  Writeln('Iveskite pirma faila');
  readln(f);
  assign(b,f);

   {$I-}
  reset(b);
  {$I+}

  if IOResult<>0 then begin
  writeln('Negalima atverti failo', f);
  halt;
  end;

  Writeln('Iveskite antra faila');
  readln(f2);
  assign(m,f2);

  {$I-}
  rewrite(m);
  {$I+}

  if IOResult<>0 then begin
  writeln('Klaida,negalima sukurti rezultato failo ',f2);
  halt;
  end;

   while not Eof(b) do
 begin
   readln(b,e);
  raso;
  end;
  close(b);
  close(m);
end.