Wybierz plik:




  • Opis programu "cezar":

    Smieszny cos tam szyfrowania mehhh



    #include <iostream>
    #include <fstream>
    using namespace std;
    int zad3_licznik=0;
    void zad1(string napis, int k)
    {
    fstream wyjscie1;
    wyjscie1.open("wyniki_6_1.txt",ios::out | ios::app);
    k=k%26;
    for(int i=0; i<napis.length(); i++)
    {

    if(int(napis[i])+k>90)
    {
    napis[i]=napis[i]+k-26;
    }
    else
    {
    napis[i]=napis[i]+k;
    }
    }
    wyjscie1<<napis<<endl;
    }
    void zad2(string napis, int k)
    {
    fstream wyjscie2;
    wyjscie2.open("wyniki_6_2.txt",ios::out | ios::app);
    k=k%26;
    cout<<napis<<" ";
    for(int i=0; i<napis.length(); i++)
    {

    if(int(napis[i])-k<65)
    {
    napis[i]=napis[i]-k+26;
    }
    else
    {
    napis[i]=napis[i]-k;
    }
    }
    cout<<napis<<endl;
    wyjscie2<<napis<<endl;
    }
    int zad3(string slowo1, string slowo2)
    {
    int k=0;

    if(int(slowo1[0])-int(slowo2[0])>0)
    {
    k=int(slowo1[0])-int(slowo2[0]);
    }
    else
    {
    k=int(slowo1[0])-int(slowo2[0])+26;
    }
    for(int i=0; i<slowo1.length(); i++)
    {

    if(int(slowo1[i])-int(slowo2[i])>0)
    {

    if(int(slowo1[i])-int(slowo2[i])!=k)
    {
    cout<<slowo1<<endl;
    zad3_licznik++;
    return 0;
    }
    }
    else
    {

    if(int(slowo1[i])-int(slowo2[i])+26!=k)
    {
    cout<<slowo1<<endl;
    zad3_licznik++;
    return 0;
    }
    }
    }
    }
    int main()
    {
    fstream wejscie1;
    wejscie1.open("dane_6_1.txt",ios::in);

    if(wejscie1.good())
    {
    string slowo="";
    int k=107;
    while(!wejscie1.eof())
    {
    wejscie1>>slowo;
    //zad1(slowo,k);
    }
    }
    else
    {
    cout<<"fddf";
    }
    wejscie1.close();
    /* fstream wejscie2;
    wejscie2.open("dane_6_2.txt",ios::in);

    if(wejscie2.good())
    {
    string slowo="";
    int k=0;
    while(!wejscie2.eof())
    {
    wejscie2>>slowo>>k;
    //zad2(slowo,k);
    }
    }
    else
    {
    cout<<"fddf";
    }
    wejscie2.close();
    */ fstream wejscie3;
    wejscie3.open("dane_6_3.txt",ios::in);

    if(wejscie3.good())
    {
    string slowo1="";
    string slowo2="";
    while(!wejscie3.eof())
    {
    wejscie3>>slowo1>>slowo2;
    zad3(slowo1,slowo2);
    }
    }
    else
    {
    cout<<"fddf";
    }
    wejscie3.close();
    cout<<zad3_licznik;
    return 0;
    }