IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

Créer une méthode avec string.


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2015
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2015
    Messages : 19
    Par défaut Créer une méthode avec string.
    Bonjour,
    Je reviens encore pour une question que je crois simpliste.
    En fait voici mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    #include <iostream>
    #include <string>
    using namespace std;
     
     
     
    int main()
    {
        string   s1;
        string   s2;
        cout<<"Entrez la premiere chaine de bits";
        cin>>s1;
        cout<<"Entrez la deuxieme chaine de bits";
        cin>>s2;
         while (s2!=s1)
        {
           cout << "La deuxieme chaine est differente de la premiere retapez la deuxieme avec"<<s1.size()<<"caracteres";
           cin>>s2;
        }
        if (s1==s2)
            {
            cout<<"bravo!";
            }
     
     
     
        return 0;
    }
    Je voudrais en faire une méthode que j'utiliserais. J'ai essayé quelque mais ça ne marche pas, voici mon code avec une méthode.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    #include <iostream>
    #include <string>
    using namespace std;
     
    string validation(string s1,string s2)
    {
      while (s2!=s1)
        {
           cout << "La deuxieme chaine est differente de la premiere retapez la deuxieme avec"<<s1.size()<<"caracteres";
           cin>>s2;
        }
        if (s1==s2)
            {
            cout<<"bravo!";
            }
     
    }
     
    int main()
    {
        string   s1;
        string   s2;
        cout<<"Entrez la premiere chaine de bits";
        cin>>s1;
        cout<<"Entrez la deuxieme chaine de bits";
        cin>>s2;
        validation;
     
     
     
        return 0;
    }
    Merci

  2. #2
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 464
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 464
    Par défaut
    ça ne marche pas,
    Plus de précision, SVP.

  3. #3
    Rédacteur/Modérateur


    Homme Profil pro
    Network game programmer
    Inscrit en
    Juin 2010
    Messages
    7 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Canada

    Informations professionnelles :
    Activité : Network game programmer

    Informations forums :
    Inscription : Juin 2010
    Messages : 7 147
    Billets dans le blog
    4
    Par défaut
    Citation Envoyé par trainingevth Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    #include <iostream>
    #include <string>
    using namespace std;
    
    string validation(string s1,string s2)
    {
      while (s2!=s1)
        {
           cout << "La deuxieme chaine est differente de la premiere retapez la deuxieme avec"<<s1.size()<<"caracteres";
           cin>>s2;
        }
        if (s1==s2)
            {
            cout<<"bravo!";
            }
    
    }
    
    int main()
    {
        string   s1;
        string   s2;
        cout<<"Entrez la premiere chaine de bits";
        cin>>s1;
        cout<<"Entrez la deuxieme chaine de bits";
        cin>>s2;
        validation;
    
    
    
        return 0;
    }
    Rappelle voir comment on appelle une fonction ?

    + Ta fonction est sensée retournée un string, en tous cas c'est ce que tu écris.
    + Le passage des paramètres peut être amélioré.
    Pensez à consulter la FAQ ou les cours et tutoriels de la section C++.
    Un peu de programmation réseau ?
    Aucune aide via MP ne sera dispensée. Merci d'utiliser les forums prévus à cet effet.

  4. #4
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2015
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2015
    Messages : 19
    Par défaut
    Ok, je vais voir ce que je peux faire. Merci

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2015
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2015
    Messages : 19
    Par défaut
    En fait je voudrais savoir si mon programme peut devenir une sorte de fonction.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    #include <iostream>
    #include <string>
    using namespace std;
     
     
     
     
    int main()
    {
        string   s1;
        string   s2;
        cout<<"Entrez la premiere chaine de bits";
        cin>>s1;
        cout<<"Entrez la deuxieme chaine de bits";
        cin>>s2;
        while (s2.size()!=s1.size())
                {
                cout << "* ERREUR! La deuxieme chaine de bits doit avoir la meme longueur"<<endl;
                cout<<"que la premiere chaine de bits avec "<<s1.size()<<" caracteres"<<endl;
                cin>>s2;
                }
                if (s1.size()==s2.size())
                    {
                    cout<<"bravo!";
                    }
     
     
        return 0;
    }

  6. #6
    Expert éminent

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 202
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 202
    Par défaut
    Tout peut devenir une fonction, il s'agit de comprendre ce qu'est une fonction, comment elle fonctionne, et comment on l'appelle.

    Pour t'aider plus avant, je t'invite d'abord à nous dire en quelque mots:
    • Ce que tu penses qu'est une fonction
    • Ce que sont les paramètres, comment ils fonctionnent en C++
    • Comment on appelle une fonction
    • Ce qu'est main()


    En question subsidiaire, pourrais-tu dire ce que signifie const et ce qu'est une référence.

  7. #7
    Rédacteur/Modérateur


    Homme Profil pro
    Network game programmer
    Inscrit en
    Juin 2010
    Messages
    7 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Canada

    Informations professionnelles :
    Activité : Network game programmer

    Informations forums :
    Inscription : Juin 2010
    Messages : 7 147
    Billets dans le blog
    4
    Par défaut
    Puisqu'apparemment tu n'as pas lu, ou compris mon message. validation; n'est certainement pas la syntaxe d'appel d'une fonction.
    Pensez à consulter la FAQ ou les cours et tutoriels de la section C++.
    Un peu de programmation réseau ?
    Aucune aide via MP ne sera dispensée. Merci d'utiliser les forums prévus à cet effet.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 18/11/2011, 16h57
  2. Réponses: 3
    Dernier message: 01/02/2010, 15h54
  3. Réponses: 1
    Dernier message: 05/10/2009, 22h13
  4. Créer une méthode avec un timeout
    Par damien77 dans le forum Débuter avec Java
    Réponses: 35
    Dernier message: 20/02/2009, 16h05
  5. [Image]Créer une image avec JAVA 1.1
    Par burno dans le forum 2D
    Réponses: 4
    Dernier message: 11/08/2004, 09h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo