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 :

saisir des entiers


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    .
    Inscrit en
    Mai 2012
    Messages
    120
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : .

    Informations forums :
    Inscription : Mai 2012
    Messages : 120
    Par défaut saisir des entiers
    bonjour a tous
    je suis un débutant en c++ et je voudrais saisir des entiers se terminant par un caractère.
    merci d'avance

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 64
    Par défaut

    // saisie d'un entier

    int a = 0;
    cout << "Saisie : " << endl;
    cin >> a;
    Un entier est stocké dans une seule et unique variable.
    Un caractère est forcément stocké dans une autre variable de longueur 8 bits.

    exemple : char c = 'A';

    Si tu veux avoir une structure unique comportant ces deux variables tu peux passer par une structure :

    typedef struct s_comp {
    int a;
    char c;
    } comp;

  3. #3
    Membre confirmé
    Homme Profil pro
    .
    Inscrit en
    Mai 2012
    Messages
    120
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : .

    Informations forums :
    Inscription : Mai 2012
    Messages : 120
    Par défaut
    Citation Envoyé par killwin Voir le message
    Un entier est stocké dans une seule et unique variable.
    Un caractère est forcément stocké dans une autre variable de longueur 8 bits.

    exemple : char c = 'A';

    Si tu veux avoir une structure unique comportant ces deux variables tu peux passer par une structure :
    au fait je voudrais juste saisir une suite d'entier se terminant par un caractère
    pour ensuite faire la somme de ces entiers.

  4. #4
    Inactif  


    Homme Profil pro
    Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Inscrit en
    Décembre 2011
    Messages
    9 026
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2011
    Messages : 9 026
    Par défaut
    Citation Envoyé par proc02 Voir le message
    au fait je voudrais juste saisir une suite d'entier se terminant par un caractère
    pour ensuite faire la somme de ces entiers.
    Bonjour,

    Et si tu mettais tous tes entiers dans un string avec getline(cin, maString, 'tonCaractère'); puis que tu utilise un stringstream pour récupérer tes nombres?

Discussions similaires

  1. Comment saisir des entiers et des réels
    Par cbmont dans le forum Débuter
    Réponses: 10
    Dernier message: 12/02/2015, 09h37
  2. Saisir des entiers dans un JFormattedTextField
    Par Ganymede dans le forum Composants
    Réponses: 2
    Dernier message: 26/10/2008, 01h20
  3. [DB2] LIKE sur des entiers
    Par heloise dans le forum DB2
    Réponses: 1
    Dernier message: 07/10/2004, 23h30
  4. [SQL] Ma requête m'oblige à saisir des valeurs manuellement
    Par bossun dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 22/10/2003, 13h29
  5. Réponses: 9
    Dernier message: 17/01/2003, 11h45

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