Programmation Debutant

Mike -  
Atropa Messages postés 2051 Statut Membre -
Bonjour,

Je debute la programmation en C et voila mon premier programme "bidon" , j'aimerais enfaite lui implanter une fonction de boucle pour qu'il redémarre depuis le début mais ou la mettre ?

int main(int argc, char *argv[]) 
{
    int nombreMystere = 0, nombreEntre = 0, Vies = 8, compteur = 0;
    int continuerPartie = 1;
    const int MAX = 100, MIN = 1;
          
     // Génération du nombre aléatoire
     srand(time(NULL));
     nombreMystere = (rand() % (MAX - MIN + 1)) + MIN;

     do{
     printf("Quel est le nombre?\n"); // Premier coup
     scanf("%d", &nombreEntre); //
     printf("\n");
     compteur++; // Compteur Coup
        if (nombreMystere > nombreEntre) // Raté , inferieur
            printf("C'est plus !\n\n");
        else if (nombreMystere < nombreEntre) // Raté superieur
            printf("C'est moins !\n\n");
        else // Reussite
            printf ("Bravo, vous avez trouve le nombre mystere en %d coup !!!\n\n", compteur);
    } while (nombreEntre != nombreMystere);
        
        printf("Voulez vous rejouer ?\n");
        printf("1. Oui\n");
        printf("2. Non\n");
        scanf ("%d" , &continuerPartie);
       
       // NEED HELP Fonction Rejouer 
       
        }while (continuerPartie = 0);
        
        
        system("Pause");
        return 0;


Merci :)

1 réponse

Atropa Messages postés 2051 Statut Membre 274
 
bonsoir tu fais ça :

int main(int argc, char *argv[]) 
{
    int nombreMystere = 0, nombreEntre = 0, Vies = 8, compteur = 0;
    int continuerPartie = 1;
    const int MAX = 100, MIN = 1;
      do{    
     // Génération du nombre aléatoire
     srand(time(NULL));
     nombreMystere = (rand() % (MAX - MIN + 1)) + MIN;

     do{
     printf("Quel est le nombre?\n"); // Premier coup
     scanf("%d", &nombreEntre); //
     printf("\n");
     compteur++; // Compteur Coup
        if (nombreMystere > nombreEntre) // Raté , inferieur
            printf("C'est plus !\n\n");
        else if (nombreMystere < nombreEntre) // Raté superieur
            printf("C'est moins !\n\n");
        else // Reussite
            printf ("Bravo, vous avez trouve le nombre mystere en %d coup !!!\n\n", compteur);
    } while (nombreEntre != nombreMystere);
        
        printf("Voulez vous rejouer ?\n");
        printf("1. Oui\n");
        printf("2. Non\n");
        scanf ("%d" , &continuerPartie);
       
       // NEED HELP Fonction Rejouer 
       
        }while (continuerPartie == 1);
        
        
        system("Pause");
        return 0;
}
0