Advertisement
Mboy1985

Untitled

Apr 21st, 2023
20
1
Never
1
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.52 KB | None | 1 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace ConsoleApp13
  8. {
  9. internal class Program
  10. {
  11. static void Main(string[] args)
  12. {
  13. Console.WriteLine("Podaj tekst");
  14. string tekst = Console.ReadLine();
  15. Console.WriteLine("Wprowadź klucz (1-31)");
  16. int klucz = int.Parse(Console.ReadLine());
  17. if (klucz < 0)
  18. {
  19. klucz = 0;
  20. }
  21. string tekstZaszyfrowany = Szyfrowanie(tekst, klucz);
  22. Console.WriteLine($"Tekst zaszyfrowany: {tekstZaszyfrowany}");
  23. Console.ReadLine();
  24. }
  25. public static string Szyfrowanie(string tekst, int zmiana)
  26. {
  27. string alfabet = "aąbcćdeęfghijklłmnńoóprsśtuwyzżź";
  28. string tekstNieJawny = "";
  29. for (int licznik = 0; licznik < tekst.Length; licznik++)
  30. {
  31. char znak = tekst[licznik];
  32. int numerZnaku = alfabet.IndexOf(znak);
  33. if (numerZnaku == -1)
  34.  
  35. {
  36. tekstNieJawny += znak;
  37. }
  38. else
  39. {
  40. int nowyNumerZnaku = (numerZnaku + zmiana) % alfabet.Length;
  41. char nowyZnak = alfabet[nowyNumerZnaku];
  42. tekstNieJawny += nowyZnak;
  43. }
  44. }
  45. return tekstNieJawny;
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53. }
  54. }
  55. }
  56.  
Advertisement
Comments
Add Comment
Please, Sign In to add comment
Advertisement