Szkoły ETE im. Alberta Schweitzera

  • Increase font size
  • Default font size
  • Decrease font size
Start Liceum Przedmioty Informatyka Algorytmika i programowanie szyfr polialfabetyczny ze słowem kluczowym

szyfr polialfabetyczny ze słowem kluczowym

Email Drukuj PDF

 

 
#include <iostream>
 
using namespace std;
 
int main()
{
    string klucz;
    string jawny, zakod;
    cout<<"podaj klucz"<<endl;
    cin>>klucz;
    cout<<"podajtekst do zakodowania"<<endl;
    cin>>jawny;
    int dlklucza;
    dlklucza=klucz.length();
    char tab[dlklucza+1][26];
    int kod, a, z;
    for(int i=0; i<26; i++)
    {
        tab[0][i]=(char)i+65;
        cout<<tab[0][i];
    }
    cout<<endl;
    for(int i=1; i<dlklucza+1; i++)
    {
       tab[i][0]=klucz[i-1];
       kod=(int) klucz[i-1];
       cout<<endl<<tab[i][0];
        for(int j=1; j<26; j++)
        {
           kod++;
           if(kod>90) kod-=26;
            tab[i][j]=(char) kod;
           cout<<tab[i][j];
        }
    }
    for(int i=0;i<jawny.length();i++)
    {
        a=i%dlklucza+1;
        z=(int)jawny[i]-65;
        zakod=zakod+tab[a][z];
    }
cout<<endl<<"takst zaszyfrowany   "<<zakod;
    return 0;
}

 

Poprawiony: poniedziałek, 16 grudnia 2019 22:56  

Zasady naboru do klasy 7 SP

nab7

Zasady naboru do LO

LO2019 NABÓR DO LICEUM OSTATNI

Licznik odwiedzin

Dzisiaj113
Yesterday126
Week407
Miesiąc1916
Wszystkie368576

Currently are 11 guests online


Projekty

kps

karuzelazjezykami

bannerkaruzela

wymianauslar1

 holandia

 kółko programistyczne

 bannerbezmaski

kolkohistgeo

fraktale

 tutoring

Logo schools500reformation