Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string>
- #include <ctime>
- #include <cstdlib>
- using namespace std;
- string decodage(string mot)
- {
- string r,onche;
- int i,position;
- position=mot.size();
- for(i=0;i<=position;i++)
- {
- switch (mot[i])
- {case 'p':
- r=r+'a';
- break;
- case 'o':
- r=r+'b';
- break;
- case 'i':
- r=r+'c';
- break;
- case 'u':
- r=r+'d';
- break;
- case 'y':
- r=r+'e';
- break;
- case 't':
- r=r+'f';
- break;
- case 'r':
- r=r+'g';
- break;
- case 'e':
- r=r+'h';
- break;
- case 'z':
- r=r+'i';
- break;
- case 'a':
- r=r+'j';
- break;
- case 'q':
- r=r+'k';
- break;
- case 's':
- r=r+'l';
- break;
- case 'd':
- r=r+'m';
- break;
- case 'f':
- r=r+'o';
- break;
- case 'g':
- r=r+'p';
- break;
- case 'h':
- r=r+'q';
- break;
- case 'j':
- r=r+'r';
- break;
- case 'k':
- r=r+'s';
- break;
- case 'l':
- r=r+'t';
- break;
- case 'm':
- r=r+'u';
- break;
- case 'n':
- r=r+'v';
- break;
- case 'b':
- r=r+'w';
- break;
- case 'v':
- r=r+'x';
- break;
- case 'c':
- r=r+'y';
- break;
- case 'x':
- r=r+'z';
- break;
- case ' ':
- r=r+' ';
- break;
- }
- }
- return r;
- }
- string codage(string mot)
- {
- string r,onche;
- int i,position;
- position=mot.size();
- for(i=0;i<=position;i++)
- {
- switch (mot[i])
- {case 'a':
- r=r+'p';
- break;
- case 'b':
- r=r+'o';
- break;
- case 'c':
- r=r+'i';
- break;
- case 'd':
- r=r+'u';
- break;
- case 'e':
- r=r+'y';
- break;
- case 'f':
- r=r+'t';
- break;
- case 'g':
- r=r+'r';
- break;
- case 'h':
- r=r+'e';
- break;
- case 'i':
- r=r+'z';
- break;
- case 'j':
- r=r+'a';
- break;
- case 'k':
- r=r+'q';
- break;
- case 'l':
- r=r+'s';
- break;
- case 'm':
- r=r+'d';
- break;
- case 'o':
- r=r+'f';
- break;
- case 'p':
- r=r+'g';
- break;
- case 'q':
- r=r+'h';
- break;
- case 'r':
- r=r+'j';
- break;
- case 's':
- r=r+'k';
- break;
- case 't':
- r=r+'l';
- break;
- case 'u':
- r=r+'m';
- break;
- case 'v':
- r=r+'n';
- break;
- case 'w':
- r=r+'b';
- break;
- case 'x':
- r=r+'v';
- break;
- case 'y':
- r=r+'c';
- break;
- case 'z':
- r=r+'x';
- break;
- case ' ':
- r=r+' ';
- break;
- }
- }
- return r;
- }
- int main()
- {
- int i(1);
- string mot;
- while(i=!0)
- {
- cout<<"Codage(1) ou Decodage(0) ?"<<endl;
- cin>>i;
- if(i==1)
- {
- cout<<"Donnez votre phrase "<<endl;
- cin>>mot;
- cout<<"Cryptage :"<<endl<<codage(mot)<<endl;
- }
- else if(i==0)
- {
- string mot;
- cout<<"Donnez votre phrase "<<endl;
- cin>>mot;
- cout<<"Decryptage :"<<endl<<decodage(mot)<<endl;
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement