Vanilla_Fury

del_zadanie_11_03_2021_v3

Mar 11th, 2021
280
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 0.69 KB | None | 0 0
  1. program zadanie_11_03_2021;
  2.  
  3. {$APPTYPE CONSOLE}
  4.  
  5. {$R *.res}
  6.  
  7. uses
  8.   System.SysUtils;
  9.  
  10. var
  11.     StrIn, StrOut: String;
  12.     Ch, ChStart, Ch1: Char;
  13.     NotChanged, i: Integer;
  14.  
  15. begin
  16.     readln(StrIn);
  17.  
  18.     StrOut := '';
  19.  
  20.     for I := 0 to High(StrIn) do
  21.     begin
  22.         Ch := StrIn[i];
  23.         ChStart := Ch;
  24.  
  25.         for Ch1 := 'A' to 'Z' do
  26.             Ch := StringReplace(Ch + '', Ch1, chr(ord(ch1) + 32), [])[1];
  27.  
  28.         NotChanged := AnsiCompareStr(Ch, ChStart) + 1;
  29.  
  30.         for Ch1 := 'a' to 'z' do
  31.             Ch := StringReplace(Ch + '', Ch1, chr(ord(ch) - 32 * NotChanged), [])[1];
  32.         StrOut := StrOut + Ch;
  33.     end;
  34.  
  35.     writeln(StrOut);
  36.  
  37.     readln;
  38. end.
  39.  
Advertisement
Add Comment
Please, Sign In to add comment