Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 1

using System;

using System.Collections.Generic;

namespace inf_04_arkusz_2_szyfr
{
class Program
{
public static List<char> szyfrWartosc = new List<char> { 'g', 'd', 'r',
'p', 'l', 'k' };
public static List<char> szyfrKlucz = new List<char> { 'a', 'e', 'y', 'o',
'u', 'i' };

/*******************************************************
* nazwa funkcji: Szyfruj
* parametry wejściowe: string tekst (podany przez uzytkownika wyraz do
zaszyfrowania)
* wartość zwracana: void
* autor:
*******************************************************/
public static void Szyfruj(string tekst) {

string zaszyfrowanyTekst = "";

for(int i=0; i<tekst.Length; i++)


{

if(szyfrWartosc.Contains(tekst[i]))
{

int indeks = szyfrWartosc.IndexOf(tekst[i]);


zaszyfrowanyTekst = zaszyfrowanyTekst + szyfrKlucz[indeks];

}
else if (szyfrKlucz.Contains(tekst[i]))
{

int indeks = szyfrKlucz.IndexOf(tekst[i]);


zaszyfrowanyTekst = zaszyfrowanyTekst + szyfrWartosc[indeks];

}
else
{
zaszyfrowanyTekst = zaszyfrowanyTekst + tekst[i];
}
}
Console.WriteLine($"Zaszyfrowany tekst: {zaszyfrowanyTekst}");
}

static void Main(string[] args)


{

Console.WriteLine("Podaj tekst do zaszyfrowania: ");


string tekst = Console.ReadLine().ToLower();
Szyfruj(tekst);

}
}
}

You might also like