Programmation erreur ? ou ?

philippe -  
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour , comme je vous l ai dit , j ai une erreur dans mon codage . Je vous le présente :
"
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main(int argc, char *argv[])
{
int nombreMystere = 0, vrainombre = 0;
const int MAX = 100, MIN = 1;
srand(time(NULL));
nombreMystere = (rand() % (MAX - MIN + 1)) + MIN;
do
{ printf("trouve le nombre : ");
scanf("%d", &vrainombre);
if (nombreMystere > vrainombre)
printf("c est plus\n\n");
else if ("vrainombre < nombreMystere")
printf("c est moin\n\n");
else
printf("bravo");
} while(nombreMystere != vrainombre);

}
"
Voila , comme vous le voyez, lorsque j entre ça dans codeblocks , et que je trouve le nombre dont l ordinateur a tiré au sort , mon message " bravo" ne s affiche pas. Le programme inscrit un "c est moin" ( voir sur cette image http://nsa34.casimages.com/img/2013/05/04/130504055125461467.png )

Savez vous me dire d ou est le problème ?

Merci d avance,

2 réponses

philippe
 
up
0
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Bonjour,

Bonjour , comme je vous l ai dit , /ital>
Tu l'as dit quand ? Tu as fait un double post ??

<ital>else if ("vrainombre < nombreMystere")

Sans les guillemets, ça sera mieux.
De plus, vrainombre < nombreMystere, c'est strictement pareil que nombreMystere > vrainombre (ton if).

Et enfin, attends un peu plus que 10 minutes pour faire un up...
0