Langage C : pb de variable booléenne

malshoop -  
 malshoop -
Bonjour,
je me suis lancé dans la programmation il y a pas longtemps, et je bloque (déjà!)
je voudrais savoir comment demander si l'on veu recommecer le programme ou pas
je m'explique : mon proramme est un petit jeu simple et je vodrais pouvoir, à la fin, demander au joueur s'il veut recommencer ou non une prtie
comment faire ? on medit que utiliser goto est dangereux et déconseillé
on me conseille d'utiliser une variable booléenne, mais comment ça marche ???
merci
Configuration: Windows XP
Internet Explorer 7.0

3 réponses

  1. sima88 Messages postés 93 Statut Membre 1
     
    il faut utiliser une boucle de tanque pour pouvoir boucler tanque le joueur desir jouer (la variable sera une variable booléenne car on a que deux valeur true ou false)
    0
  2. astucienne
     
    salut...
    rep='O'   //initialisée à O "oui" ou à N "non" comme vous voulez
     do
    {
       .
       .    (instruction du jeux)
       .
    
      cout<<" voulez vous recommencer une nouvelle partie?(O/N)"<<"\n"; 
      cin>>rep;
    
    }while(rep!=O)
    
    0
    1. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
       
      Attention à ne pas confondre le C++ avec le C. cin et cout n'appartiennent pas au C.
      Attention aussi à ne pas confondre le type char ('0' avec le type int (0 par exemple)).

      Mais l'idée est correcte.
      char rep[3];
      do{
         ...
         ...
         puts("voulez-vous recommencer ? (O/N)");
         fgets(rep,sizeof(rep),stdin);
      }while(rep[0]=='O' || rep=='o');
      

      Cdlt
      0
      1. astucienne > fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention  
         
        bonsoir fiddy..
        t'as raison
        je vais faire attention la prochaine fois
        merci
        cdlt...
        0
  3. malshoop
     
    ok merci à tous, je vais essayer ça ...
    0