Partage
  • Partager sur Facebook
  • Partager sur Twitter

programme protéger par un mot de passe.

à titre d'exemple.

    5 novembre 2006 à 12:02:28

    Bonjour voila je ne sait pas ce que vous en penserez mais je voulais vous faire partager un programme
    que je vient de mettre à jour. Il vous suffit de le recopier dans votre environnement:


    // Ce programme calcule le nombre de voyelles, de consonnes et le nombre total de caractères d'un mot, d'une phrase entré
    //caractère par caractère .
    //Ce programme gère aussi la sécurité par un système de mot de passe.
    #include <cstdlib>
    #include <iostream>

    using namespace std;

    int main(int argc, char *argv[])
    {
        //définition des variables
        long nbVoyelles=0,nbConsonnes=0,nbTotal=0,passe1,passe2;
        string lettre,mot;
        //1ère partie:
                    // on explique ce qui va se passer
                    // on enregistre les paramètres de sécurités
        cout<<"ce programme calcule le nombre de voyelles, de consonnes,"<<endl;
        cout<<"le nombre total de lettres"<<endl;
        cout<<"d'un mot ou d'une phrase que vous entrez caractere par caractere."<<endl;
        cout<<"veuillez vous identifier en entrant vore mot de passe"<<endl;
        cout<<"(en chiifre et sans espace):"<<endl;
        cin>>passe1;
        //on efface l'écran
        system("CLS");
        //on définit les principaux  paramètres de la boucle.
        cout<<"pour mettre un espace entre deux mots tapez: ;"<<endl;
        cout<<"pour faire une pause et sauver votre progression a tout moment tapez: +"<<endl;
        cout<<"pour sortir de la boucle, une fois que vous avez fini tapez: ."<<endl;
        cout<<endl;
        do
        {
                      //affiche invite: on demande à l'utilisateur d'entrer une lettre
                     
             cout<<"entrez une lettre:"<<endl;
             cin>>lettre;
             //on enregistre chaque lettre tapée pour les affichées sous la forme d'un mot
             mot=mot+lettre;
             //si  la letttre est une voyelle on incrémente le nombre de voyelles
             if(lettre=="a" || lettre=="e" || lettre =="i" || lettre=="o" || lettre=="u" || lettre=="y")
             {
                            nbVoyelles++;
             }
             //sinon si la lettre est une consonne on fait de même pour ce genre de lettre
             else
             {
                 nbConsonnes++;
             }
             //si c'est un point on soustrait 1 pour ne pas que ce soit affichés lors du résultat.
         if(lettre==".")
         {
                nbConsonnes-=1;       
         }     
         if(lettre==";")
         {
                      nbConsonnes-=1;
         }
         
         if(lettre=="+")
         {
                   system("CLS");     
                   nbConsonnes-=1;
                   cout<<"veuillez entrez votre mot de passe:"<<endl;
                   cin>>passe2;
                   if(passe2!=passe1)
                   {
                                     cout<<"mot de passe incorrecte, recommencez"<<endl;
                   }
                   
                  if(passe2==passe1)
                  {
                    cout<<"Mot de passe correcte, vous pouvez reprendre votre activite la ou vous en etiez"<<endl;
                    system("PAUSE");
                    system("CLS")
        cout<<"pour mettre un espace entre deux mots tapez: ;"<<endl;
        cout<<"pour faire une pause et sauver votre progression a tout moment tapez: +"<<endl;
        cout<<"pour sortir de la boucle, une fois que vous avez fini tapez: ."<<endl ; 
        cout<<endl;     
                  }                     
         }
         
                     
         }while(lettre!=".");
         
         //on affiche le résultat
        nbTotal=nbConsonnes +nbVoyelles;
        cout<<"vous avez entré:"<<nbConsonnes<<"consonnes"<<endl;
        cout<<"vous avez entrez:"<<nbVoyelles<<"voyelles"<<endl;
        cout<<"ce qui fait un total de"<<nbTotal<<"lettres"<<endl;
        cout<<" vous avez tapez le mot :"<<mot<<endl;
       
       
        system("PAUSE");
        return EXIT_SUCCESS;
    }




    • Partager sur Facebook
    • Partager sur Twitter
      5 novembre 2006 à 13:16:10

      Bonjour, j'ai utilisé votre programme, voici deux sorties d'exécution qui me semblent intéressantes.

      Citation : Exécution


      pour mettre un espace entre deux mots tapez: ;
      pour faire une pause et sauver votre progression a tout moment tapez: +
      pour sortir de la boucle, une fois que vous avez fini tapez: .

      entrez une lettre:
      A
      entrez une lettre:
      .
      vous avez entrÚ:1consonnes
      vous avez entrez:0voyelles
      ce qui fait un total de1lettres
      vous avez tapez le mot :A.
      Press any key to continue . . .



      Citation : Exécution

      pour mettre un espace entre deux mots tapez: ;
      pour faire une pause et sauver votre progression a tout moment tapez: +
      pour sortir de la boucle, une fois que vous avez fini tapez: .

      entrez une lettre:
      ABCDEEF
      entrez une lettre:
      .
      vous avez entrÚ:1consonnes
      vous avez entrez:0voyelles
      ce qui fait un total de1lettres
      vous avez tapez le mot :ABCDEEF.
      Press any key to continue . . .



      A mon avis votre programme n'est pas tout à fait au point, ou alors je n'ai pas compris ce qu'il est censé faire.
      • Partager sur Facebook
      • Partager sur Twitter
      Mettre à jour le MinGW Gcc sur Code::Blocks. Du code qui n'existe pas ne contient pas de bug
        5 novembre 2006 à 17:36:52

        Ce programme n'a pas de réelle utilité c'était pour faire une démonstration du système de sauvegarde temporaire par un mot de passe qui peut être appliqué à tout les autres programmes.
        • Partager sur Facebook
        • Partager sur Twitter

        programme protéger par un mot de passe.

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown