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;
}

A voir également:

4 réponses

Char Snipeur Messages postés 10112 Statut Contributeur 1 299
 
pas de endl à la fin de cin.
0
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
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
raimie Messages postés 18 Statut Membre
 
merci bien c parfait
0