Programation language c

Résolu
Bonjour,

je fais des cours de programmation.

j ai cree ce programe en mode console avec codeblock

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

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

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

do
{
printf("Entrez un nombre. ");
scanf("%d", &nombreEntre);
coup++;

if ( nombreMystere > nombreEntre )
printf(" c'est plus !\n\n");
else if( nombreEntre > nombreMystere)
printf(" c'est moins !\n\n");
else if( nombreEntre == nombreMystere)
printf("\n\n\t\t Bravos, Vous avez trouver le nombre mystere en %d coups !\n ", coup);

} while ( nombreEntre != nombreMystere );

return 0;

}

mais a la fin j aimerai créé quelque chose qui me permete de demander une nouvelle partie.

Merci de m'aider



--
de dahn-samuel qui essay tout les jours a en svoir plus!

4 réponses

  1. tu fais une boucle !!

    #include <stdio.h>
    #include <stdlib.h>
    #include <time.h>
    
    
    int main ( int argc, char** argv )
    {
    int nombreMystere = 0, nombreEntre = 0, coup = 0, nouvellepartie = 0,reponse;
    const int MAX = 100, MIN = 1;
    
    
    
    srand(time(NULL));
    nombreMystere = (rand() % (MAX - MIN + 1)) + MIN;
    
    do
    {
    
    do
    {
    printf("Entrez un nombre. ");
    scanf("%d", &nombreEntre);
    coup++;
    
    if ( nombreMystere > nombreEntre )
    printf(" c'est plus !\n\n");
    else if( nombreEntre > nombreMystere)
    printf(" c'est moins !\n\n");
    else if( nombreEntre == nombreMystere)
    printf("\n\n\t\t Bravos, Vous avez trouver le nombre mystere en %d coups !\n ", coup);
    
    
    } while ( nombreEntre != nombreMystere );
    
    printf("voulez vous rejouer ?[O/N] : ");
    scanf("%c", &reponse);
    
    } while(reponse == 'O')
    
    
    
    return 0;
    
    } 
    1. Dahn-samuel,

      Je reconnais quelqu'un qui apprend sur le site du zéro!
      J'ai réalisé ce jeu il y a quelques semaines avec toutes les améliorations.
      Si tu veux je te donne le code source pour t'aider?
      1. Merci,

        mois aussi je suis sur le siteduzero.

        mais, le code de watou ne marche pas. a la fin, je met 1 et le programme s arrete, donc j essay 0 et il s arrete commem donc peut tu me donner ton code STP?

        de dahn-samuel qui essay tout les jours a en svoir plus!
        1. Contributeur
          Normal que ça ne marche pas si tu ne fais pas ce que dit le programme ;-))).
          printf("voulez vous rejouer ?[O/N] : ");
          Il faut taper soit O (o majuscule pour oui), soit N (n majuscule pour non).
          En tapant O, le programme devrait reboucler.
        2. il faut taper O en majuscule pour qu'il boucle.
        3. ok merci
      2. Je ne peux malheureusement pas copier le code ici car mon navigateur plante... Mais le sujet est résolu alors je crois que tu n'en as plus besoin.