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 :

choisir une partie du nom d'une variable


Sujet :

C++

  1. #1
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2015
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2015
    Messages : 61
    Par défaut choisir une partie du nom d'une variable
    Bonjour

    Je voudrai savoir comment faire, pour que mon PC me demande de choisir une partie du nom d'une variable de type int , pour ensuite pouvoir effectuer des opérations mathématiques, avec la valeur de cette variable.

    Merci

  2. #2
    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
    bonjour.

    Commençons par le début, ton PC ne te demandera rien.
    C'est éventuellement l'interface utilisateur de ton programme.

    Ca veut dire quoi "une partie du nom" d'une variable?

    Pourrais-tu nous montrer un exemple de ce que ca donnerait à l'exécution?

    Les variables n'ont plus de nom lors de l'exécution du programme, vu qu'elles ont disparu à la compilation.

    A priori, il te faut une map<var::name_type, var>, ou var est une classe que tu auras défini pour représenter une variable.

  3. #3
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2015
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2015
    Messages : 61
    Par défaut
    Merci

    En fait je voudrai que iostream me demande une première variable de type string
    Et que le nom d'une deuxième variable de type int contienne la variable de type string que j'ai fournit à iostream.

    par exemple si je rentre a

    Je voudrai que le nom de la deuxième variable soit Xa

    avec quelque chose comme ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    #include <iostream>
    #include <string>
    using namespace std;
    int main()
    {
        string l;
        cin >> l;
        string p = "X";
        p=p+l;
        int p;
        cin >> p;
    }

  4. #4
    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 : 38
    Localisation : Canada

    Informations professionnelles :
    Activité : Network game programmer

    Informations forums :
    Inscription : Juin 2010
    Messages : 7 147
    Billets dans le blog
    4
    Par défaut
    std::map<std::string,int>
    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.

  5. #5
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2015
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2015
    Messages : 61
    Par défaut
    Citation Envoyé par Bousk Voir le message
    std::map<std::string,int>
    Merci

    Pouvez vous m'expliquer le fonctionnement de cette solution, ainsi que la façon dont il faut l'utiliser s'il vous plait ?

    Merci

  6. #6
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 488
    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 488
    Par défaut
    RTFM !!!
    Map de string vers int.
    La string qui est la clé contient le nom de la variable et int, la valeur, contient la valeur de la variable.

  7. #7
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2015
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2015
    Messages : 61
    Par défaut
    Bonjour

    Merci

    En fait je ne comprend pas ce que veut dire le std::
    (je n'ai pas trouvé dans mon manuel)

    Je ne sais pas non plus ou est ce que je dois rentrer les variables.

    Quelqu'un pourrait-il m'aider s'il vous plaît ?

    Merci

  8. #8
    Expert éminent
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Belgique

    Informations professionnelles :
    Activité : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 644
    Par défaut
    Salut,
    Citation Envoyé par leninelenine Voir le message
    Bonjour

    Merci

    En fait je ne comprend pas ce que veut dire le std::
    Question idiote; as-tu, déjà, ne serait ce que des notions en C++
    Si tu as quelques bases de C++, tu dois savoir que std est l'espace de noms dans lequel se trouve tout ce qui est fourni par la bibliothèque standard de c++, et que std:: correspond au préfixe qui permet d'accéder à cet espace de noms

    Si tu n'as aucune base en C++, je ne peux que te conseiller de trouver un cours C++ correct sur le langage et -- car cela va de pair -- d'essayer d'en trouver un (ou pusieurs) autre(s) sur la conception d'application de manière générale.

    Car, pour l'instant, j'ai l'impression que tu n'a pas les bases minimales (la manière dont tu exposes ton prolbème montre déjà que tu n'arrive pas à l'exprimer correctement), et, dans de telles circonstances, on en pourra sans doute pas grand chose pour toi
    (je n'ai pas trouvé dans mon manuel)
    Heu, de quel manuel parle tu

    Si c'est un manuel de cours (unif ou similaire), j'ai peur du résultat
    Je ne sais pas non plus ou est ce que je dois rentrer les variables.
    Ne serais tu pas arrivé dans cette section particulière un peu "par hasard", car j'ai l'impression que, ce que tu cherches en réalité, c'est de glaner quelques trucs pour l'utilisation d'application comme exell...

    Me trompes-je
    A méditer: La solution la plus simple est toujours la moins compliquée
    Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire vous viennent aisément. Nicolas Boileau
    Compiler Gcc sous windows avec MinGW
    Coder efficacement en C++ : dans les bacs le 17 février 2014
    mon tout nouveau blog

  9. #9
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2015
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2015
    Messages : 61
    Par défaut
    Merci

    En fait voila ce que je veut faire:

    l'utilisateur choisi le nombre de variables qui lui sera demandé
    l'utilisateur associe une chaîne de caractères à chaque variable, et lui affecte une valeur


    dans le but qu' un algorithme utilise ces variables indépendamment en les appelant via la chaîne de caractères qui leur est associée

    Comment faire s'il vous plait ?

    Merci

  10. #10
    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 : 38
    Localisation : Canada

    Informations professionnelles :
    Activité : Network game programmer

    Informations forums :
    Inscription : Juin 2010
    Messages : 7 147
    Billets dans le blog
    4
    Par défaut
    Déjà tu commences par découper ton "problème" et non le répéter sans comprendre.
    Nous ne ferons pas tes devoirs à ta place, même si tu répètes 4 fois l'énoncé en gras et souligné.

    Tu veux des variables, avec un nom associé à une valeur, on t'a déjà donné le conteneur à utiliser : std::map<std::string,int>
    Après, faut lire un minimum de doc, ça va pas venir tout seul...
    http://bfy.tw/XuM => http://www.cplusplus.com/reference/map/map/
    Tu apprends à utiliser l'opératuer [] et tu as tout ce qu'il te faut.

    Ha non, il te manque les inputs utilisateurs... std::cin et opérateur >>
    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.

  11. #11
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2015
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2015
    Messages : 61
    Par défaut
    Citation Envoyé par Bousk Voir le message
    Nous ne ferons pas tes devoirs à ta place, même si tu répètes 4 fois l'énoncé en gras et souligné.
    Je suis étudiant mais pas en informatique, et en plus je suis en vacances.

    Sinon merci pour la documentation.

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 27/08/2014, 23h31
  2. [XL-2010] Récupérer une partie de nom d'une feuille.
    Par Dregor dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 30/08/2012, 12h59
  3. [Batch] Renommage d'une partie du nom d'un fichier à nb de caractères variable
    Par jjaffeux dans le forum Scripts/Batch
    Réponses: 12
    Dernier message: 08/07/2009, 18h36
  4. Récupérer dans une variable une partie du nom d'un onglet
    Par Bubale dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 04/05/2008, 16h34
  5. Réponses: 4
    Dernier message: 27/09/2007, 15h05

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