Programation language c

Résolu
dahn-samuel Messages postés 82 Date d'inscription   Statut Membre Dernière intervention   -  
 aaddrrii -
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. watou Messages postés 241 Statut Membre 28
     
    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;
    
    } 
    2
  2. aaddrrii
     
    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
  3. dahn-samuel Messages postés 82 Date d'inscription   Statut Membre Dernière intervention   6
     
    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!
    0
    1. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
       
      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.
      0
    2. watou Messages postés 241 Statut Membre 28
       
      il faut taper O en majuscule pour qu'il boucle.
      0
    3. dahn-samuel Messages postés 82 Date d'inscription   Statut Membre Dernière intervention   6
       
      ok merci
      0
  4. aaddrrii
     
    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.
    0