C++ boucle if puis arrêt algorithme
Résolu
flute-alors
Messages postés
9
Statut
Membre
-
flute-alors Messages postés 9 Statut Membre -
flute-alors Messages postés 9 Statut Membre -
Bonjour,
je fait un jeu en c++ avec H le nombre de vie
if (H==0)
{
printf("Vous avez perdu le jeu (et votre emploi...)\n");
}
or je voudrais que si la condition est vérifiée (h==0) alors le jeu s'arrête. Mais je voudrais qu'il ne s'arrête que si la boucle commence parce qu'après cette boucle il y en a plein d'autres.
des idées ?
je fait un jeu en c++ avec H le nombre de vie
if (H==0)
{
printf("Vous avez perdu le jeu (et votre emploi...)\n");
}
or je voudrais que si la condition est vérifiée (h==0) alors le jeu s'arrête. Mais je voudrais qu'il ne s'arrête que si la boucle commence parce qu'après cette boucle il y en a plein d'autres.
des idées ?
2 réponses
-
Je ne vois pas de boucle dans ton code, mais pour arrêter le programme tu peux utiliser
void exit(int status);-
j'ai rentré :
if (H==0 || H < 0)
{
printf("Vous avez perdu le jeu (et votre emploi...)\n");
void exit(int status);
}
mais le deboggeur m'a dit :
1>main.c(743): error C2143: erreur de syntaxe : absence de ';' avant 'type'
alors j'ai rentré void exit dans la déclaration des variables c'est à dire int main(void exit)
mais le déboggeur dit toujours :
1>main.c(743): error C2143: erreur de syntaxe : absence de ';' avant 'type'
à quoi cela peut-il être dû ? -
-
-
Je te conseille de revoir les bases... ce que KX t'a donné est le prototype de la fonction qu'il te suggère d'utiliser.
Tu peux simplifier ton if en "if (H <= 0)" et printf est surtout utilisé en C.
Xerium