Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace P11Enčev
- {
- class Program
- {
- static void Main(string[] args)
- {
- bool opakovani = true;
- while (opakovani == true) //while pro opakování
- {
- int vol = 0;
- string sSlov = "";
- string dSlov = "";
- Console.ForegroundColor = ConsoleColor.Yellow;
- Console.WriteLine("Nové slovo :"); //zadání slova
- string slovo = Convert.ToString(Console.ReadLine());
- Console.WriteLine("Cifra :");
- char cifra = Convert.ToChar(Console.ReadLine());
- Console.WriteLine();
- Console.WriteLine("*************************************************"); //volba operace
- Console.WriteLine("* *");
- Console.WriteLine("* Stiskni '1' pokud si přeješ slovo zašifrovat! *");
- Console.WriteLine("* Stiskni '2' pokud si přeješ slovo odšifrovat! *");
- Console.WriteLine("* Stiskni '3' pokud si přeješ ukončit proces! *");
- Console.WriteLine("* *");
- Console.WriteLine("*************************************************");
- do
- {
- vol = Convert.ToInt32(Console.ReadLine());
- switch (vol)
- {
- case 1: //volba - zašifrování
- {
- slovo = slovo.ToLower();
- for (int i = 0; i < slovo.Length; i++)
- {
- char znak = Convert.ToChar(slovo[i]);
- int iZnak = (int)znak;
- int iCif = (int)cifra - Convert.ToInt32('A');
- int iKznak = iZnak + iCif;
- char Kznak = (char)iKznak;
- sSlov += Kznak;
- }
- Console.WriteLine();
- Console.ForegroundColor = ConsoleColor.Red;
- Console.WriteLine("Zašifrované slovo je :");
- Console.WriteLine("----> {0} <----", sSlov);
- Console.WriteLine();
- Console.ForegroundColor = ConsoleColor.Cyan;
- Console.WriteLine("Proveď novou volbu akce!");
- Console.WriteLine();
- Console.ForegroundColor = ConsoleColor.White;
- Console.WriteLine();
- break;
- }
- case 2: //volba - odšifrování
- {
- for (int i = 0; i < sSlov.Length; i++)
- {
- char znak = Convert.ToChar(sSlov[i]);
- int iZnak = (int)znak;
- int iCif = (int)cifra - Convert.ToInt32('A');
- int iKznak = iZnak - iCif;
- char Kznak = (char)iKznak;
- dSlov += Kznak;
- }
- Console.WriteLine();
- Console.ForegroundColor = ConsoleColor.Magenta;
- Console.WriteLine("Dešifrované slovo je :");
- Console.WriteLine("----> {0} <----",dSlov);
- Console.WriteLine();
- Console.ForegroundColor = ConsoleColor.Cyan;
- Console.WriteLine("Proveď novou volbu akce!");
- Console.WriteLine();
- Console.ForegroundColor = ConsoleColor.White;
- Console.WriteLine();
- break;
- }
- case 3: //volba - nové slovo
- {
- Console.WriteLine();
- Console.ForegroundColor = ConsoleColor.Green;
- Console.WriteLine("Šifrování jste skončili slovem : {0}", slovo);
- Console.ForegroundColor = ConsoleColor.White;
- Console.WriteLine();
- break;
- }
- }
- } while (vol != 3);
- {
- Console.WriteLine("Pokud chcete začít znovu s novým slovem vlož '1'! Pokud chcete program ukončit stiskni jinou klávesu!");
- int ukonceni = Convert.ToInt32(Console.ReadLine());
- if (ukonceni == 1)
- {
- opakovani = true;
- }
- if (ukonceni != 1)
- {
- Console.WriteLine("Program končí!");
- opakovani = false;
- }
- }
- }
- Console.ReadKey();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement