Langage C : pb de variable booléenne

Fermé
malshoop - 10 nov. 2008 à 21:15
 malshoop - 11 nov. 2008 à 18:10
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
A voir également:

3 réponses

sima88 Messages postés 85 Date d'inscription vendredi 20 juin 2008 Statut Membre Dernière intervention 17 mai 2011 1
10 nov. 2008 à 21:20
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
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
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 843
10 nov. 2008 à 21:42
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
astucienne > fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022
10 nov. 2008 à 22:05
bonsoir fiddy..
t'as raison
je vais faire attention la prochaine fois
merci
cdlt...
0
ok merci à tous, je vais essayer ça ...
0