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.
za ten
main() { }
to powinienes zostac ukrzyzowany funkcja glowna musi zwracac int!
no fakt, kiedys to i pisalem na koncu return 0 , chociaz to nawet w sumfonii facet nie pisze w ten sposob
o sorry masz racje
Bo czytales stara symfonie, ktora dzisiaj jest juz nic nie warta. Przeczytaj "Symfonia C++ Standard".
no wlasnie ta mam faktycznie to bylo moje niedopatrzenie
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
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..
sprobój zdania z różnymi znakami albo wpisz słowo z wielkich liter, program sie wykrzacza
boczek: faktycznie. Komentarz nieco wyżej pokazuje jak powinno być..
My bad
za ten
main()
{
}
to powinienes zostac ukrzyzowany
funkcja glowna musi zwracac int!
no fakt, kiedys to i pisalem na koncu return 0
, chociaz to nawet w sumfonii facet nie pisze w ten sposob
o sorry masz racje
Bo czytales stara symfonie, ktora dzisiaj jest juz nic nie warta. Przeczytaj "Symfonia C++ Standard".
no wlasnie ta mam
faktycznie to bylo moje niedopatrzenie
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
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..
sprobój zdania z różnymi znakami albo wpisz słowo z wielkich liter,
program sie wykrzacza
boczek: faktycznie. Komentarz nieco wyżej pokazuje jak powinno być..
My bad