int main(int argc, char *argv[])
{
const int MIN = 1;
int MAX = 0, nb = 0, nb_Mys = 0, tentative = 0, continuerpartie = 1, mode = 0;
...
do
{
do
{
.. code de jeu
} while(nb != nb_Mys);
printf("Une autre partie ? Oui(1) ou Non(0) ? : ");
scanf("%d", continuerpartie);
}while(continuerpartie!=0);
return 0;
}
Voici mon code.
Il s'arrête quelque soit la valeur de continuerpartie.
L'éternel problème des débutants. scanf() attend un pointeur sur une variable. Alors, pas besoin de & pour une chaine de caractères
char str[....];
scanf("%s",str);
car str est considéré comme un pointeur, et donc tu passes à scanf() l'adresse de str. Mais pour un type numérique, il faut fournir l'adresse de la variable:
double d;
scanf("%lf",&d);
- Edité par edgarjacobs 17 avril 2022 à 17:32:05
On écrit "j'ai tort", pas "tord" qui est le verbe "tordre" à la 3ème personne de l'indicatif présent
Ce qui est surprenant est qu'il dit qu'il s'arrête quelle que soit la valeur de continuerPartie. Est-il capable de jouer une partie? Ce genre d'erreur donne généralement un Segmentation fault
Ce que je veux dire est qu'il a peut-être écrit correctement le scanf pour obtenir le nombre mystère mais pas l'autre.
- Edité par PierrotLeFou 17 avril 2022 à 17:43:21
Le Tout est souvent plus grand que la somme de ses parties.
C'était ça le problème. Je me suis trop habitué à Python
Bonjour,
Sujet résolu
Tu peux passer le sujet à "résolu" (bouton en haut à droite du sujet) et cliquer sur les pouces levés des messages qui t'ont aidé⋅e
Plus ou moins, autre partie
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Le Tout est souvent plus grand que la somme de ses parties.
On écrit "j'ai tort", pas "tord" qui est le verbe "tordre" à la 3ème personne de l'indicatif présent
Le Tout est souvent plus grand que la somme de ses parties.
On écrit "j'ai tort", pas "tord" qui est le verbe "tordre" à la 3ème personne de l'indicatif présent
Le Tout est souvent plus grand que la somme de ses parties.