tb0369.pp 451 B

12345678910111213141516171819202122232425262728293031323334353637
  1. type
  2. ptchar=^tchar;
  3. tchar=packed record
  4. c : char;
  5. end;
  6. function inl(l:ptchar):ptchar;
  7. begin
  8. inc(l);
  9. inl:=l;
  10. end;
  11. var
  12. i : longint;
  13. j : ptchar;
  14. s : string;
  15. error : boolean;
  16. begin
  17. error:=false;
  18. s:='012345789';
  19. j:=@s[1];
  20. for i:=1to 8 do
  21. begin
  22. writeln(inl(j)^.c);
  23. If (inl(j)^.c<>s[i+1]) Then
  24. error:=true;
  25. inc(j);
  26. end;
  27. if error then
  28. begin
  29. writeln('Error!');
  30. halt(1);
  31. end;
  32. end.