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
Merci de colorer votre code à l'aide du bouton Code
Les forums d'Openclassrooms disposent d'une fonctionnalité permettant de colorer et mettre en forme les codes source afin de les rendre plus lisibles et faciles à manipuler par les intervenants. Pour cela, il faut utiliser le bouton de l'éditeur, choisir un des langages proposés et coller votre code dans la zone prévue. Si vous utilisez l'éditeur de messages en mode Markdown, il faut utiliser les balises <pre class="brush: cpp;">Votre code ici</pre>.
En image cela donne :
Doublon
Les doublons nuisent au bon fonctionnement du forum et sont donc interdits. Si vous vous êtes trompé de section, il suffit de signaler votre sujet au staff pour qu'il le déplace au bon endroit.
Le Tout est souvent plus grand que la somme de ses parties.