CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

problemme cin....

Zen52
Zen52
Niveau 5
28 juillet 2014 à 15:56:08

Salut alors voila mon probleme :
Je viens de commencer le cours du site du zero sur le c++ et j'en suis à un exercice à priori simple sur lequel je bloque :
J'essaye de faire un programme console qui affecte la valeur d'une variable b à une variable a, apres avoir demande à l'utilisateur de donner des valeurs à ces deux variables.
Voici les quelques lignes de code:

  1. include <iostream>

using namespace std;

int main()
{
int a(0);
int b(0);
cout << "Bonjour et Bienvenue dans le programme d'affectation b-->a !" << endl;
cout << "Veuillez entrer une valeur pour a :" << endl;
cin >> a;

cout << "Veuillez entrer une valeur pour b :" << endl;
cin >> b;

return 0;
}

(je n'ai pas fait la suite du programme, voyant que cette premiere partie ne fonctionnait pas)

L'IDE compile le programme (je suis sur code::blocks) et je ne recois aucun message d'erreur.
Lorsaue je lance le programme, je peux rentrer une valeur pour a puis le programme se termine sans me demander de valeur pour b, avec le message de code::blocks disant aue tout c'est bien passe...

Pouvez-vous me dire quelle erreur j'ai svp?

Zen52
Zen52
Niveau 5
28 juillet 2014 à 16:27:19

Ok ok...
J'ai un peu honte de moi car je viens de me rendre compte aue si le programme n'agissait pas comme je le voulais, c'etait parce aue j'entrais comme un debile une lettre a la place d'un chiffre ce qui faisait bugger le programme x')
Pardonnez moi pour les fautes et l'absence de certains accens, je suis sur un clavier qwerty espagnol donc je galere un peu :fier:

sk-lope
sk-lope
Niveau 9
29 juillet 2014 à 09:05:37

Fait des assert pour tes entrées déjà, et puis juste une chose :

Quand tu fais des cin, il faut toujours te demander si c'est que du text ? que des chiffres ? ou les deux et là tu fais tes conditions.

Xwilarg
Xwilarg
Niveau 8
29 juillet 2014 à 14:02:40

Sinon faut faire des templates (il me semble) pour pouvoir entrer chiffres et lettres.

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment