Exception non gérée / violation d'acces en ecriture
Résolu/Fermé
adrihag
-
25 oct. 2012 à 14:53
Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 25 oct. 2012 à 16:20
Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 25 oct. 2012 à 16:20
A voir également:
- Exception non gérée / violation d'acces en ecriture
- Écriture facebook - Guide
- Écriture miroir - Guide
- Ecriture en gras - Guide
- Ecriture instagram - Guide
- Acces rapide - Guide
3 réponses
Utilisateur anonyme
25 oct. 2012 à 16:02
25 oct. 2012 à 16:02
Bonjour
Tu as oublié un & :
alors qu'il faut, comme tu as mis ailleurs
Tu as oublié un & :
scanf ("%d%*c", menu);
alors qu'il faut, comme tu as mis ailleurs
scanf ("%d%*c", &menu);
Oui j'ai vu mais ca ne change rien ..
Maintenant ma console se ferme immediatement apres avoir fait le premier scanf .. jpeux meme plus jouer ..
Maintenant ma console se ferme immediatement apres avoir fait le premier scanf .. jpeux meme plus jouer ..
Char Snipeur
Messages postés
9696
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 297
25 oct. 2012 à 16:20
25 oct. 2012 à 16:20
Houlà ! c'est quoi ces while en pagaille ?
srand ne s'utilise qu'une seule fois par programme, c'est l'initialisation de la graine du générateur aléatoire.
printf("Taux de reussite : %f %\n\n", pourcentage_vict);
pas de souci avec '%\' ? vire le '%' juste pour voir.
Tes scanf ne sont pas bon, ou tes test, si menu est de type 'int', il faut bien passé %d, par contre, il ne faut pas comparer avec '1' qui est un caractère dont la valeur entière dépend de la table ASCII.
Bref, beaucoup d'erreurs, difficile de te dire comment corriger, il faudrait réécrire correctement. Normalement une seule boucle while devrait suffire.
srand ne s'utilise qu'une seule fois par programme, c'est l'initialisation de la graine du générateur aléatoire.
printf("Taux de reussite : %f %\n\n", pourcentage_vict);
pas de souci avec '%\' ? vire le '%' juste pour voir.
Tes scanf ne sont pas bon, ou tes test, si menu est de type 'int', il faut bien passé %d, par contre, il ne faut pas comparer avec '1' qui est un caractère dont la valeur entière dépend de la table ASCII.
Bref, beaucoup d'erreurs, difficile de te dire comment corriger, il faudrait réécrire correctement. Normalement une seule boucle while devrait suffire.