home *** CD-ROM | disk | FTP | other *** search
- {This was a Programming contest Program- BTW, this is to Van
- Slingerhead, not to Mike...
- }
- Program Wordwrap;
- Uses Crt,Printer;
- Const
- max = 10;
- Var
- ch : Char;
- arr : Array[1..800] of Char;
- small,
- s : String;
- w,
- len,
- counter : Integer;
- begin
- w := 1;
- Writeln; Writeln;
- Repeat
- arr[w] := ReadKey;
- inc(w);
- if arr[w-1] = #8 then
- begin
- Write(#8' '#8);
- if w > 2 then
- dec(w,2)
- else
- w:= 1;
- end { if }
- else
- Write(arr[w-1]);
- Until arr[w-1] = #13;
- arr[w-1] := ' ';
-
- dec(w);
- Writeln; Writeln;
- For counter := 1 to w do
- Write(arr[counter]);
-
- small := '';
- len := 0;
- Writeln(lst);
- Writeln(lst,'123456789012345678901234567890123456789012345');
- Writeln(lst,' ^ ^ ^ ^ ^');
- For counter := 1 to w do
- begin
- if arr[counter] <> ' ' then
- begin
- small := small + arr[counter];
- inc(len);
- end
- else
- if len <= 45 then
- begin
- Write(lst,small,' ');
- small := '';
- inc(len);
- end
- else
- begin
- Writeln(lst);
- Write(lst,small,' ');
- len := length(small)+1;
- small := '';
- end; { else }
- end;
- end.
-