Ładny brzuch

;
Uytkownik 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 znakw

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 kopocie.
A tak poza tym to masz szczcie bo pisaem 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 dawaem komentarzy!
Zrozumienie tego bdzie Twoj prac domow :)
Uytkownik Programist edytowa ten post 08 maj 2005, 17:45
lol jaki program :]]] przeciez to sie robi w kilku linijkach :]

To moe 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 byos napisa program ale co przeswa w gr o 30 znakw z tablicy ASCII ??


A jak by trzeba byos napisa program ale co przeswa w gr o 30 znakw z tablicy ASCII ??

czyli nie dla ciebie !!!!


czyli nie dla ciebie !!!!


czyli nie dla ciebie !!!!

Zastanw si chopcze co mwisz...


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 kumy si tylko prosze o odp na moje zadane wczeniej pytanie !! czyli jak zrobi aby literka a bya przesunita np . 30 w gre ( z tablicy ASCII )

Pozdro


nie kumy si tylko prosze o odp na moje zadane wczeniej pytanie !! czyli jak zrobi aby literka a bya przesunita np . 30 w gre ( z tablicy ASCII )

Pozdro



tylko jak kompuluje program, wczam wyskakuje mi okienko programu , wpisuje np. a i on si wycza wpisywaem return0; i nic co mam zrobi aby mi zadziaa ten program



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

Wracajc do sprawy to ehh mao co laci niezjadem jak czytaem twoje posty. Hmm uczono Cie kiedykolwiek matematyki ?? Wemy to rwnaniem :D

x + 3 = y

LUDZIE HELP JAK ZROBI EBY ZAMIAST 3 BYO 30 :lol: <-- Tak wyglda twoje pytanie i dobra rada niebie si za informatyke :) ( Ju mylaem, e reklama Media Markt to arty okazuje, si e s tacy ludzie :lol: )


dobra rada niebie si za informatyke



Kurde ... mam dzi cholernie ciki dzie ( dopiero z budy si wytargaem uff ) a tu jeszcze takie pyatania. Czowieku to woa o pomste do nieba jest tysice ba miliony artykuw w sieci na ten temat. Kup sobie eksperat poczytaj wejdz Tutaj , a jak nieznajdziesz odpowiedzi na swoje pytanie to przemyl jeszcze z 10x razy sprawe i je zadaj. Przy okazji wypadao by najpierw zna jakie podstwy bo to o co pytasz to wanie s podstawy, a skoro nieap[iesz tak prostych rzeczy to si zastanw ...



proponuje zmkn ten temat i po krzyku !!


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


tylko jak kompuluje program, wczam wyskakuje  mi okienko programu , wpisuje np. a i on si wycza wpisywaem return0; i nic co mam zrobi aby mi zadziaa ten program

uzupenij 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
  •