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

Problème dans mon code source...

-pedrolan-
-pedrolan-
Niveau 7
27 octobre 2005 à 12:24:36

Bonjour.

J´ai fait un mini-programme pour m´entraîner, je le compile, mais en l´exécutant, ça ne donne pas du tout ce que je voulais.
Je voulais programmer un petit jeu en console application où il faut trouver le nombre caché.
Seulement le programme me dit toujours que le nombre caché est supérieur à celui que je donne...

Voyez par vous-même:
http://www.rafb.net/paste/results/qDsdiW67.html

Quand vous verrez le code, vous vous direz sans doute que c´est le bordel, que j´aurai pu par exemple faire des fonctions au lieu de répéter plusieurs fois la même chose.. etc

J´ai essayé mais vu que j´ai eu des problèmes de compilation j´ai simplifié en ne codant que dans le int main()...

Enfin bref, qu´est-ce qui ne va pas dans mon code?

Vengeur41
Vengeur41
Niveau 10
27 octobre 2005 à 12:28:21

Après un coup d´oeil rapide, les cast de int vers (char), mais j´ai pas plus regardé que ca.
Qu´est-ce qui ne va pas dans le résultat ?
Explique le clairement, après on pourra t´aider.

Lapintade
Lapintade
Niveau 30
27 octobre 2005 à 12:28:58

Personnelement je connais pas les notation en stream, je les utilise jamais, mais je peux te suggerer de verifier que :

cin >> y;

a bien pour effet ce que tu veux, c´est a dire de convertir le nombre rentré dans la console en valeur entier.

Essaie d´ajouter une ligne juste aprés pour afficher y et verifier que la valeur et bien ce que tu a rentré.

-pedrolan-
-pedrolan-
Niveau 7
27 octobre 2005 à 12:54:02

Bon j´ai un peu modifier le code source, mais toujours le même résultat:
Le programme a bien généré un nombre au hasard entre 0 et 100 inclus et l´a affecté à x.
Seulement, lorsque je teste si y(ce que l´utilisateur entre comme étant le nombre caché)=x, il me dit toujours que x>y ou x<y, par exemple lorsque x=92, si moi je rentre y=50?, il me dira y>x, donc il se trompe...

http://rafb.net/paste/results/3mt6Fq38.html

Vengeur41 >> Je convertis les (int)acc_e1 et (int)acc_a en char car ils ont pour valeur les codes ASCII des accents é et à.

godrik
godrik
Niveau 30
27 octobre 2005 à 13:04:05

Nous vons le droit a une superbe erreur de logique

if (y>x)
{
cout << "Le nombre cach" << (char)acc_e1 << " est sup" << (char)acc_e1 << "rieur " << (char)acc_a << " " << y << endl;
}

si y est superieur a x, c´est que x est inferieur (ou egal) a y

-pedrolan-
-pedrolan-
Niveau 7
27 octobre 2005 à 14:04:49

Ah bah oui biensûr merci beaucoup!

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