Bonjour, j’ai fait une machine censé choisir un nombre aléatoire et poser une question avec. Or lorsqu’on répond à cette question il est censé apparaître un message qui est « bonne réponse » ou « mauvaise réponse » mais dans mon cas c’est toujours mauvaise réponse. Pourriez-vous m’aider à comprendre pourquoi est-ce toujours la même réponse et surtout comment résoudre le problème. Merci
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <time.h>
intmain(void){
srand(time(NULL));
int score = 0 ;
int resultatpersonne = 0;
int nbgen=rand()%9+1;
int nbgen2=rand()%9+1;
int resultat = nbgen * nbgen2 ;
printf("Combien font %d x %d \n",nbgen,nbgen2);
scanf("hey %d", resultatpersonne);
printf("Le résultat est %d \n", resultat);
if (resultat==resultatpersonne) {
printf("Bonne réponse ! + 1 point \n");
score = score + 1;
}
if (resultatpersonne<resultat) {
printf("Mauvaise réponse ! - 1 point \n");
score = score - 1;
}
printf("Score : %d \n", score);
printf("Question suivante ...");
return0;
}
Resultat :
Combien font 3 x 5
15
Le résultat est 15
Mauvaise réponse ! - 1 point
Score : -1
Question suivante ...Program ended with exit code: 0
Utilises le bouton code </> du forum pour poster ton code ! (tu peux modifier ton post, lien modifier en haut à droite du post).
C'est ton scanf qui n'est pas correcte : Il ne faut pas de caractère superflus dans la chaîne de format et il faut envoyer l'adresse de la variable à modifier !
Et indente convenablement ton code. Pas besoin de choisir parmis ceux proposés (moi j'ai le mien), mais arrange-toi pour que les blocs d'instructions (ce qui se trouve entre { et } ) ressortent bien.
- Edité par edgarjacobs 13 juin 2022 à 19:12:52
On écrit "j'ai tort", pas "tord" qui est le verbe "tordre" à la 3ème personne de l'indicatif présent
Bonjour, merci pour vos recommendations. J’ai sans faire exprès envoyé de fois le même message et j’en suis désolé 😣. Pour ce qui est des codes, c’est mon premier message donc je ne savais pas.
Je ne peux pas essayer de code actuellement mais je le ferais plus tard.
Bonne journée et encore merci.
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Le Tout est souvent plus grand que la somme de ses parties.
On écrit "j'ai tort", pas "tord" qui est le verbe "tordre" à la 3ème personne de l'indicatif présent