Rot13 cipher

Heh postanowilem, ze zrobie znane mi algorymty szyfrowania w cpp
i oto kolejny. Tym razem rot13. Wiem, ze to nie jest skomplikowany
algorytm, jednak postanowilem wstawic ;p
"external">Tutaj znajdziesz kod.

9 Responses to “Rot13 cipher”

  1. SirMike October 6, 2006 at 2:21 pm #

    za ten

    main()

    {

    }

    to powinienes zostac ukrzyzowany ;) funkcja glowna musi zwracac int!

  2. radmen October 6, 2006 at 2:21 pm #

    no fakt, kiedys to i pisalem na koncu return 0 :) , chociaz to nawet w sumfonii facet nie pisze w ten sposob :P

  3. radmen October 6, 2006 at 2:21 pm #

    o sorry masz racje :)

  4. SirMike October 6, 2006 at 2:21 pm #

    Bo czytales stara symfonie, ktora dzisiaj jest juz nic nie warta. Przeczytaj "Symfonia C++ Standard".

  5. radmen October 6, 2006 at 2:21 pm #

    no wlasnie ta mam :) faktycznie to bylo moje niedopatrzenie :)

  6. boczek October 6, 2006 at 2:21 pm #

    twoj rot 13 nie jest do konca dopracowany

    tAK DOBRZE DZIAłA

    //lista2zad6

    #include <iostream>

    #include <string>

    int main()

    {

    std::string s;

    std::cout<<"podaj ciag znakow\n";

    getline(std::cin, s);

    for (int i=0;i<s.size();i++)

    {

    if( s[i]>=’a’ && s[i]<=’m’ )

    {

    int n=s[i];

    char c=n+13;

    std::cout<<c;

    }

    else if ( s[i]>=’A’ && s[i]<=’M’ ) od N do Z

    {

    int n=s[i];

    char c=n+13;

    std::cout<<c;

    }

    else if ( s[i]>=’n’ && s[i]<=’z’ )

    {

    int n=s[i];

    char c=n-13;

    std::cout<<c;

    }

    else if ( s[i]>=’N’ && s[i]<=’Z’ )

    {

    int n=s[i];

    char c=n-13;

    std::cout<<c;

    }

    else std::cout<<s[i];

    }

    std::cout<<"\n";

    system("pause");

    }

    // a b c d e f g h i j k l m n o p q r s t u v w x y z

    // dla d———’+13′———->q

    // h<—’-13′————dla u

    //tak samo dla liter wielkich pozostałe znaki zostają nie zmienione

  7. radmen October 6, 2006 at 2:21 pm #

    ee o dziwo mi wszystko jakoś działa także nie wiem gdzie może być problem… Próbowałem różnych słów i wszystkie szyfrował tak jak należy..

  8. boczek October 6, 2006 at 2:21 pm #

    sprobój zdania z różnymi znakami albo wpisz słowo z wielkich liter,

    program sie wykrzacza

  9. radmen October 6, 2006 at 2:21 pm #

    boczek: faktycznie. Komentarz nieco wyżej pokazuje jak powinno być..

    My bad :)