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

Probleme dans mon code

Majikz
Majikz
Niveau 8
04 avril 2013 à 15:34:44

Salut a tous, j'ai un problème dans mon code et je ne comprends pas ce qui cause ça, voici mon code :merci: http://pastebin.com/ELzVCwKk

evillz
evillz
Niveau 10
04 avril 2013 à 16:13:03

Déjà, quand tu fais un if avec plus d'une instruction, il faut mettre les accolades.
Par exemple la:
else
printf ("Bravo, vous avez trouve le nombre mystere !!!\n\nVoulez vous rejouer ? Tapez 1 !");
scanf("%d",&rejouer);

le scanf est à l'exterieur du else.

Ensuite tu peux pas mettre srand(); dans une boucle. C'est juste pour initialiser la fonction rand(), il faut juste l'appeler une fois au lancement.

Majikz
Majikz
Niveau 8
04 avril 2013 à 16:18:00

Pommes : Bah lorsque je lance le programme est direct finit...
Evillz :
Donc il faudrait que je fasse :
if {
icilesinstructions
}else
printf ("Bravo, vous avez trouve le nombre mystere !!!\n\nVoulez vous rejouer ? Tapez 1 !");
scanf("%d",&rejouer); ???

Majikz
Majikz
Niveau 8
04 avril 2013 à 16:31:01

Ah oui j'ai oublié le Scanf :merci: Mais j'ai un nouveau problème, lorsque je choisis 1 joueur et que je met le premier chiffre tout marche bien ça me dit C'est plus ( Ou moins hein) mais lorsque j'en marque un 2 eme rien ne s'affiche et j'en remarque un et sa remarche et après ça me le fait tout les 2 nombres que je marque :pf: :merci:

Majikz
Majikz
Niveau 8
04 avril 2013 à 16:35:49

Ah oui grâce aux accolades mon code remarche :merci: de ton aide :)

Majikz
Majikz
Niveau 8
04 avril 2013 à 17:41:30

Encore moi, j'ai voulus tenté un nouveau trucs sauf que j'ai encore un bug, il me dit que la fonction Scanf ne peut pas avoir de %d si il s'agit d'une "Double" que dois-je mettre ? :merci: http://pastebin.com/xJSCWgYD Voila mon code :merci:

YouLikeMe
YouLikeMe
Niveau 10
04 avril 2013 à 17:54:59

c'est normal, le "%d" c'est pour afficher une variable de type int

Pour une variable de type double, il faut utiliser "%f"

Majikz
Majikz
Niveau 8
04 avril 2013 à 18:05:27

:merci: Et pour ensuite les mettre dans un printf ? (Qu'il affiche ce que j'ai écris ? (Du coup j'ai du mettre en Float) C'est quoi ? :merci:

YouLikeMe
YouLikeMe
Niveau 10
04 avril 2013 à 18:32:06

Majikz sérieux, tu es sur de bien lire les tuto? ... pour afficher un double, il faut mettre %f c'est ce que je t'ai dit dans mon précedent message

par contre effectivement j'ai fais une petite erreur de précipitation (bon, j'ai pas fais de C depuis des année, donc pardonne moi ^^) pour récupéré la valeur d'un double, c'est %lf et non %f, mais pour l'afficher, c'est bien %f

Majikz
Majikz
Niveau 8
04 avril 2013 à 19:58:46

Ah d'ac :) Et pour les tutoriaux je ne crois pas que ce soit écris :oui: car pour m'entraîner avec mes bases j'essaye de me faire des petit programmes indépendants :oui: :merci:

Majikz
Majikz
Niveau 8
04 avril 2013 à 20:52:22

Rah encore un problème (Oui je sais je suis chiant ><)
http://pastebin.com/RjcnLrCV Voila mon problème lorsque je met 1 pour faire le conversion de francs en Euros, rien ne se passe et si j’appuie une deuxième fois sur 1 cela me met un chiffre qui a rien à voir et termine le programme que faire ? :pf: :merci:

YouLikeMe
YouLikeMe
Niveau 10
04 avril 2013 à 22:48:15

A la vue de tes programmes, je suppose que tu apprend avec le site du zero, hors, c'est explicitement marqué dans le tuto

Enfin bref, j'ai pas fais de C depuis des année, mais je pense que l'erreur bien du scanf("%d\n\n", &quechoisir);
essaye d'enlever les \n du scanf.

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