Saisie d'un entier en c++

Résolu
raimie Messages postés 18 Statut Membre -  
raimie Messages postés 18 Statut Membre -
Bonjour,
j'ai essaié la saisi d'un entier en c++ mais j'ai eu ce probléme
svp aider moi à le resoudre
voilâ le code
#include <iostream>


using namespace std;

int main(int argc, char *argv[])
{
  int taille ;
 cin >> taille >> endl ;
  cout <<taille << endl;
  return 0;
}

Configuration: Windows XP
Firefox 3.5.2

4 réponses

  1. Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 331
     
    pas de endl à la fin de cin.
    0
  2. raimie Messages postés 18 Statut Membre
     
    merci ça marche mais quand j'ajoute une condition sur l'entier rien ne change çad il accepte tout entier que je donne
    en + dés que j'entre mon entier je sort de l'executable
    voila le nouveau code
    #include <iostream>
    
    
    using namespace std;
    
    int main(int argc, char *argv[])
    {
      int taille ;
      cout << "la taille du tableau "<< endl ;
      do 
      {
     cin >> taille  ;
      cout <<  taille  << endl;
    }
    while (taille > 100|| taille < 0);
      return 0;
    }
    
    

    svp aider moi pour resoudre ce problème
    :)
    0
  3. KX Messages postés 19031 Statut Modérateur 3 020
     
    Ton programme marche, sauf que tu n'as pas le temps de le voir apparaitre à l'écran.
    Voici une version un peu plus esthetique :
    #include <iostream>
    
    int main(int argc, char *argv[])
    {
        int taille;
        
        do 
        {
           std::cout << "Taille du tableau : ";
           std::cin >> taille;
        }
        while (taille < 0 || taille > 100);
        
        std::cout << std::endl << "La taille est : " <<  taille  << std::endl;
        
        system("PAUSE"); // pour pas que la fenêtre se ferme 
        return 0;
    }
    0
  4. raimie Messages postés 18 Statut Membre
     
    merci bien c parfait
    0