tw1735.pp 357 B

12345678910111213141516171819202122
  1. {$mode delphi}
  2. function UpperCase(S: string): string;
  3. var
  4. i: integer;
  5. begin
  6. for i := 1 to length(s) do
  7. case s[i] of
  8. 'a' .. 'z': Dec(s[i], 32);
  9. // 'a' .. 'z': s[i] := chr(ord(s[i])-32);
  10. end;
  11. result := s;
  12. end;
  13. var
  14. s: string;
  15. begin
  16. s := 'abcdef';
  17. writeln(uppercase(s));
  18. writeln(s);
  19. if (s <> 'abcdef') then
  20. halt(1);
  21. end.