A voir également:
- Probleme de boucle dans un programme C
- Ce programme est écrit en python. il construit un mot secret dans une variable mais il ne l'affiche pas. modifiez-le pour qu'il affiche le mot secret. exécutez-le. quel est ce mot secret ? ✓ - Forum Python
- Frequence programme national ✓ - Forum Messagerie
- Fichier ouvert dans un autre programme - Guide
- Programme demarrage windows 10 - Guide
- Pc s'allume et s'éteint en boucle - Forum Matériel informatique
1 réponse
La condition de sortie de ta première boucle n'est pas bonne.
D'ailleurs elle sert à rien ;)
D'ailleurs elle sert à rien ;)
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main( int argc, char** argv )
{
int nombreMystere, MAX=0, MIN=0;
int nombreEntre, difficulte=0;
printf("*****jeux du plus ou moins*****\n\n\n");
printf("les regles sont tres simples, l'ordinateur choisi un nombre\n");
printf("et vous devez le devinez. vous aurez comme indications si c est plsu ou moins.\n\n\n\n");
srand(time(NULL));
nombreMystere = (rand() % (MAX - MIN + 1)) + MIN;
printf("niveau 1: tranquille,nombre mystere compris entre 0 a 100\n\n");
printf("niveau 2: ca se corse,nombre mystere compris entre 0 a 500\n\n");
printf("niveau 3: expert,nombre mystere compris entre 0 a 1000\n\n\n");
printf("quel niveau de difficulté prenez vous?");
scanf("%d", &difficulte);
switch(difficulte)
{
case 1:
MAX= 100;
MIN=0;
break;
case 2:
MAX=500;
MIN=0;
break;
case 3:
MAX=1000;
MIN=0;
break;
default:
printf("difficulté non gérée\n");
}
srand(time(NULL));
nombreMystere = (rand() % (MAX - MIN + 1)) + MIN;
do
{
// On demande le nombre
printf("Quel est le nombre ? ");
scanf("%d", &nombreEntre);
// On compare le nombre entré avec le nombre mystère
if (nombreMystere > nombreEntre)
printf("C'est plus !\n\n");
else if (nombreMystere < nombreEntre)
printf("C'est moins !\n\n");
else
printf ("Bravo, vous avez trouve le nombre mystere !!!\n\n");
} while (nombreEntre != nombreMystere);
return 0;
}
16 mars 2011 à 13:05