Probleme de boucle( programation)

finaljus Messages postés 31 Statut Membre -  
oliver3923 Messages postés 1059 Statut Membre -
bonjour;
alors voila mon problème c'est que dans le programme de +ou- que j'ai fait je n'arive pas a inclure une boucle qui engloberai le programme et demanderai si l'on veux recommencer une parti ><
donc voila le code si quelq'un peut m'aider sa serais cool pasque sa fait 2 h que je galére a mort :'(

( la ligne #include "stdafx.h" n'est pas obligatoire mais quand on la retire de visual c ++ il y a un bug :/ )

#include "stdafx.h"
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main(int argc, char** argv)
{
int nombreMystere = 0, nombreEntre = 0;
const int MAX = 100, MIN = 1;

int compteur=1;

srand(time(NULL));
nombreMystere = (rand() % (MAX - MIN + 1)) + MIN;
nombreMystere2 = (rand() % (MAX - MIN + 1)) + MIN;
nombreMystere3 = (rand() % (MAX - MIN + 1)) + MIN;

int compteur=1;

srand(time(NULL));
nombreMystere = (rand() % (MAX - MIN + 1)) + MIN;

printf(" Plus ou Moins ?\n ----------\n ----------\n\n\n\n");

do
{
printf("Coup %d) Entrez un nombre:", compteur);
scanf("%d", &nombreEntre);

if(nombreEntre > nombreMystere)
{
printf("\nPlus haut!\n");
compteur++;
}

else if(nombreEntre < nombreMystere)
{
printf("\nPlus bas!\n");
compteur++;
}

else
{
printf("Bravo vous avez gagne en %d coups!!!", compteur);
}
}while(nombreEntre != nombreMystere);
return 0;
}

voila si vous pouvez m'aider merci

3 réponses

mrgeek Messages postés 24 Statut Membre 5
 
Déclare un booleen en début de code et englobe ensuite tout ton code dans un while.

int progContinue = 1;
char cont;

while(progContinue == 1) {
[... ton code]
printf("Voulez-vous continuer?\n");
scanf("%c", &cont);
if(cont == 'n' || cont == 'N') {
progContinue = 0;
}

}
0
finaljus Messages postés 31 Statut Membre
 
okok thx oui oui tt con koi :/ ba merci ^^
bn ba jver tester jte redit si j'ai un blem merci
0
oliver3923 Messages postés 1059 Statut Membre 143
 
+ ou -... un de mes premiers programmes en C^^

ca fait longtemps que j'ai pas fais de prog mais y a des trucs que je comprend pas trop je sais pas si c'est parce que j'ai pas codé depuis longtemps^^

tu déclare 2 fois compteur, et 2fois nombreMystere
et je ne vois pas a quoi servent nombreMystere2 et 3 dans ton programme
0