fork download
  1. program Kriptograf;
  2. function DeShifr (DeKod, K:string):string;
  3. var i,t:integer;
  4. begin
  5. for i:=1 to length(DeKod) do begin
  6. t:=(Ord(DeKod[i])-(ord(K[(pred(i) mod length(K))+1])-ord('0')));
  7. if t<0 then
  8. Inc(t,256);
  9. DeKod[i]:=Chr(t);
  10. end;
  11. DeShifr:=DeKod;
  12. end;
  13. var a,k,s:string;
  14. Begin
  15. writeln('vvedite zashifrovannui text');
  16. readln(a);
  17. writeln('vvedite klu4');
  18. readln(k);
  19. s:= DeShifr('ож фпёкцвъпм чсхеиог лхрхоаиъмцё цгфптя зёзутосштс' ,'1974' );
  20. writeln('s= ', DeShifr (a,k));
  21. readln;
  22. End.
Success #stdin #stdout 0s 5292KB
stdin
Standard input is empty
stdout
vvedite zashifrovannui text
vvedite klu4
s=