ďťż

Ładny brzuch

;
Użytkownik Kevin Mitnick edytował ten post 09 maj 2005, 15:24


migajek, zerknij na "O forum". i w sumie pomylilem sie mowiac, ze juz jest lepiej :]

ale ja się pytam o tablice znaków

uzyj mozgu. bez mozgu niczego nie napiszesz.



no to ktoś mi doradzi jak to napisac ???
PLEASE !!!!!!!!!


no to ktoś mi doradzi jak to napisac ???
PLEASE  !!!!!!!!!

poszukaj implementacji szyfru cezara i po kłopocie.
A tak poza tym to masz szczęście bo pisałem niedawno jako ćwiczenie na maturkę podobny programik tu masz kod!

#include <vcl.h> #pragma hdrstop #include <iostream.h> #pragma argsused //--------------------------------------------------------------------------- char alfabet[25] = {'a','b','c','d','e','f','g','h',' i','j','k','l','m','n','o','p','q' ,'r','s','t','u','w','x','y','z'}; int klucz; char litera; void szyfruj(); void rozszyfruj(); int sprk(); void wyswietl(); //---------------------------------------------- int main(int argc, char* argv[]) {        char WarunekKonca;        do{        system("cls");        szyfruj();        cout<<"\n\n\n";        rozszyfruj();        cout<<"\n\n\n";        wyswietl();        cout<<"\n\n\n\n";        cout<<"Zaczac od nowa? (T/N) ";        cin>>WarunekKonca;        }while(WarunekKonca == 't' || (WarunekKonca=='T'));        return 0; } //--------------------------------------------------------------------------- void szyfruj(){                int popr;                cout<<"Podaj klucz szyfrowania  k= ";                do{                cin>>klucz;                popr = sprk();                }while(popr !=0);                cout<<"Podaj litere do zaszyfrownania  litera= ";                cin>>litera;                for(int i=0;i<25;i++){                                if(litera == alfabet[i]){                                        cout<<"Litera zaszyfrowana to: "<<alfabet[(i+klucz)%25]<<endl;                                        break;}                                        else{                                        if(i==24)cout<<"Dane wejsciowe sa niepoprawne"<<endl;                                        }                        }        } //-------------------------------------------------------------------------------- void rozszyfruj(){                char litera;                cout<<"Podaj litere do zdeszyfrownania  litera= ";                cin>>litera;                for(int i=0;i<25;i++){                                if(litera == alfabet[i]){                                        if(i>=klucz){cout<<"Litera zdeszyfrowana to: "<<alfabet[(i-klucz)%25]<<endl;}                                        else{                                        cout<<"Litera zdeszyfrowana to: "<<alfabet[24-(klucz-i-1)]<<endl;                                        }                                        break;}                                        else{                                        if(i==24)cout<<"Dane wejsciowe sa niepoprawne"<<endl;                                        }                        }        } //-------------------------------------------------------------------------------- int sprk(){ if(klucz <0 || (klucz >24)){cout<<"Klucz jest niepoprawny"<<endl; cout<<"Podaj klucz szyfrowania  k= "; return 1; } else{return 0;} } //--------------------------------------------------- void wyswietl(){ cout<<"sprawdzanie \n alfabet jawny \n\n";     for(int i=0;i<25;i++){        cout<<alfabet[i]<<"  ";                }        cout<<"\n";        for(int i=0;i<25;i++){        cout<<(i+1);        if(i<9){cout<<"  ";}                else{                cout<<" ";}                } cout<<"\n alfabet szyfrowy"<<endl;   for(int i=0;i<25;i++){        cout<<alfabet[(i+klucz)%25]<<"  ";                }        cout<<"\n";        for(int i=0;i<25;i++){        cout<<(i+1);        if(i<9){cout<<"  ";}                else{                cout<<" ";}                } }

dopisane:

Tylko nie wiem czy coś zrozumiesz bo nie dawałem komentarzy!
Zrozumienie tego będzie Twoją pracą domową :)
Użytkownik Programist edytował ten post 08 maj 2005, 17:45
lol jaki program :]]] przeciez to sie robi w kilku linijkach :]

To może coś prostszego:

#include<stdio.h> #include<string.h> #define KEY 3 int main(){   char str[255];   /*wczytanie stringa*/   scanf("%s",str);   int len = strlen(str);   /*zmiana literki na 3 dalej 9z uwzglednieniem przeskoku   for(int i=0;i!=len;i++)str[i] = (str[i] -'a' + KEY)%('z'-'a'+1)+1 + 'a'; }

Kod nie jest optymalny, 'z'-'a'+1 mozna sobie wyliczyć :P

A jak by trzeba byłos napisać program ale co przesówa w górę o 30 znaków z tablicy ASCII ??


A jak by trzeba byłos napisać program ale co przesówa w górę o 30 znaków z tablicy ASCII ??

czyli nie dla ciebie !!!!


czyli nie dla ciebie !!!!


czyli nie dla ciebie !!!!

Zastanów się chłopcze co mówisz...


Gosc z nickiem najwiekszego hackera,

wlasnie w takich chwilach zaluje ze nie jestem modem... Najpierw warn, potem kolejny a potem ban na IP :D

nie kłućmy się tylko prosze o odp na moje zadane wcześniej pytanie !! czyli jak zrobić aby literka a była przesunięta np . 30 w góre ( z tablicy ASCII )

Pozdro


nie kłućmy się tylko prosze o odp na moje zadane wcześniej pytanie !! czyli jak zrobić aby literka a była przesunięta np . 30 w góre ( z tablicy ASCII )

Pozdro



tylko jak kompuluje program, włączam wyskakuje mi okienko programu , wpisuje np. a i on się wyłącza wpisywałem return0; i nic co mam zrobić aby mi zadziałał ten program



Czasem się tak zastanawiam czy aby droga ewolucji niewyewoluowała inna rasa homo niewiadomo ( wiecie o co mi chodzi :P ).

Wracając do sprawy to ehh mało co laci niezjadłem jak czytałem twoje posty. Hmm uczono Cie kiedykolwiek matematyki ?? Weźmy to równaniem :D

x + 3 = y

LUDZIE HELP JAK ZROBIĆ ŻEBY ZAMIAST 3 BYŁO 30 :lol: <-- Tak wygląda twoje pytanie i dobra rada niebież się za informatyke :) ( Już myślałem, że reklama Media Markt to żarty okazuje, się że są tacy ludzie :lol: )


dobra rada niebież się za informatyke



Kurde ... mam dziś cholernie ciężki dzień ( dopiero z budy się wytargałem uff ) a tu jeszcze takie pyatania. Człowieku to woła o pomste do nieba jest tysiące ba miliony artykułów w sieci na ten temat. Kup sobie eksperat poczytaj wejdz Tutaj , a jak nieznajdziesz odpowiedzi na swoje pytanie to przemyśl jeszcze z 10x razy sprawe i je zadaj. Przy okazji wypadało by najpierw znać jakieś podstwy bo to o co pytasz to właśnie są podstawy, a skoro niełap[iesz tak prostych rzeczy to się zastanów ...



proponuje zmknąć ten temat i po krzyku !!


lol jaki program :]]] przeciez to sie robi w kilku linijkach :]


tylko jak kompuluje program, włączam wyskakuje  mi okienko programu , wpisuje np. a i on się wyłącza wpisywałem return0; i nic co mam zrobić aby mi zadziałał ten program

uzupełnij pierwszego posta w tym temacie...
plx

Programist: lol, po co komu ta matura? :] i tak sie nie liczy. poza tym nie sadze zeby bylo za to wiecej punktow.


Programist: lol, po co komu ta matura? :] i tak sie nie liczy. poza tym nie sadze zeby bylo za to wiecej punktow.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •